Skip to content

Commit 834e1f2

Browse files
committed
Changes for osm-rails to build image + version IDs
1 parent 8c38518 commit 834e1f2

File tree

3 files changed

+59
-21
lines changed

3 files changed

+59
-21
lines changed

.github/workflows/build.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@ jobs:
1616
timeout-minutes: 45
1717
steps:
1818
- uses: actions/checkout@v2
19-
- name: Set commit SHA
20-
run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
19+
20+
- name: Set commit SHA as code version
21+
run: echo "CODE_VERSION=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
22+
2123
- name: Build the stack
22-
run: docker compose -f docker-compose.build.yml --env-file example.env build --build-arg GITHUB_SHORT_SHA=${GITHUB_SHA}
24+
run: docker compose -f docker-compose.build.yml --env-file example.env build --build-arg CODE_VERSION=${CODE_VERSION}
25+
2326

docker-compose.build.yml

Lines changed: 52 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,53 +11,88 @@ services:
1111
VITE_RAPID_URL: ${WS_RAPID_URL}
1212
VITE_PATHWAYS_EDITOR_URL: ${WS_PATHWAYS_EDITOR_URL}
1313

14+
frontend_tag:
15+
extends: frontend
16+
image: ${WS_DOCKER_REGISTRY}/workspaces-frontend:${CODE_VERSION}
17+
18+
1419
rapid:
1520
image: ${WS_DOCKER_REGISTRY}/workspaces-rapid:${WS_DOCKER_TAG}
1621
build:
1722
context: rapid
1823

24+
rapid_tag:
25+
extends: rapid
26+
image: ${WS_DOCKER_REGISTRY}/workspaces-rapid:${CODE_VERSION}
27+
28+
1929
pathways-editor:
2030
image: ${WS_DOCKER_REGISTRY}/workspaces-pathways-editor:${WS_DOCKER_TAG}
2131
build:
2232
context: pathways-editor
2333

34+
pathways-editor_tag:
35+
extends: pathways-editor
36+
image: ${WS_DOCKER_REGISTRY}/workspaces-pathways-editor:${CODE_VERSION}
37+
38+
2439
osm-log-proxy:
2540
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-log-proxy:${WS_DOCKER_TAG}
2641
build:
2742
context: osm-log-proxy
2843

44+
osm-log-proxy_tag:
45+
extends: osm-log-proxy
46+
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-log-proxy:${CODE_VERSION}
47+
48+
2949
osm-web:
3050
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-web:${WS_DOCKER_TAG}
3151
build:
3252
context: osm-web
3353

54+
osm-web_tag:
55+
extends: osm-web
56+
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-web:${CODE_VERSION}
57+
58+
3459
osm-rails:
3560
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-rails:${WS_DOCKER_TAG}
3661
build:
3762
context: osm-rails
3863
dockerfile: Dockerfile.prod
64+
65+
osm-rails_tag:
66+
extends: osm-rails
67+
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-rails:${CODE_VERSION}
68+
3969

4070
osm-cgimap:
4171
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-cgimap:${WS_DOCKER_TAG}
4272
build:
4373
context: osm-cgimap
4474
dockerfile: docker/ubuntu/Dockerfile2404
4575

46-
tasks-frontend:
47-
image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-frontend:${WS_DOCKER_TAG}
48-
build:
49-
context: tasking-manager
50-
dockerfile: ./scripts/docker/Dockerfile.frontend
51-
args:
52-
TM_APP_API_URL: ${WS_TASKS_URL}
53-
#TM_CONSUMER_KEY
54-
#TM_CONSUMER_SECRET
76+
osm-cgimap_tag:
77+
extends: osm-cgimap
78+
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-cgimap:${CODE_VERSION}
5579

56-
tasks-backend:
57-
image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-backend:${WS_DOCKER_TAG}
58-
build:
59-
context: tasking-manager
60-
dockerfile: ./scripts/docker/Dockerfile.backend
61-
target: prod
62-
args:
63-
APP_UID: 1000
80+
81+
# tasks-frontend:
82+
# image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-frontend:${WS_DOCKER_TAG}
83+
# build:
84+
# context: tasking-manager
85+
# dockerfile: ./scripts/docker/Dockerfile.frontend
86+
# args:
87+
# TM_APP_API_URL: ${WS_TASKS_URL}
88+
# #TM_CONSUMER_KEY
89+
# #TM_CONSUMER_SECRET
90+
91+
# tasks-backend:
92+
# image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-backend:${WS_DOCKER_TAG}
93+
# build:
94+
# context: tasking-manager
95+
# dockerfile: ./scripts/docker/Dockerfile.backend
96+
# target: prod
97+
# args:
98+
# APP_UID: 1000

osm-rails

0 commit comments

Comments
 (0)