Skip to content

Commit 924bea8

Browse files
committed
Task Manager files
1 parent 2b425e8 commit 924bea8

File tree

2 files changed

+52
-44
lines changed

2 files changed

+52
-44
lines changed

docker-compose.build.yml

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,29 @@ services:
7878
image: ${WS_DOCKER_REGISTRY}/workspaces-osm-cgimap:${CODE_VERSION}
7979

8080

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
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-frontend_tag:
92+
extends: tasks-frontend
93+
image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-frontend:${CODE_VERSION}
94+
95+
tasks-backend:
96+
image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-backend:${WS_DOCKER_TAG}
97+
build:
98+
context: tasking-manager
99+
dockerfile: ./scripts/docker/Dockerfile.backend
100+
target: prod
101+
args:
102+
APP_UID: 1000
103+
104+
tasks-backend_tag:
105+
extends: tasks-backend
106+
image: ${WS_DOCKER_REGISTRY}/workspaces-tasks-backend:${CODE_VERSION}

docker-compose.yml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -153,32 +153,32 @@ services:
153153
# - traefik.http.routers.tasks-frontend.rule=Host(`${WS_TASKS_HOST}`)
154154
# - traefik.http.services.tasks-frontend.loadbalancer.server.port=80
155155

156-
# tasks-backend:
157-
# build:
158-
# context: tasking-manager
159-
# dockerfile: ./scripts/docker/Dockerfile.backend
160-
# target: debug
161-
# args:
162-
# APP_UID: 1000
163-
# env_file: tasking-manager/tasking-manager.env
164-
# environment:
165-
# GEVENT_SUPPORT: true
166-
# ports:
167-
# - "5678:5678" # debugpy debugger port
168-
# volumes:
169-
# - ./tasking-manager:/usr/src/app
170-
# labels:
171-
# - traefik.enable=true
172-
# - traefik.http.routers.tasks-backend.rule=Host(`${WS_TASKS_HOST}`) && PathPrefix(`/api/`)
173-
# - traefik.http.routers.tasks-backend.service=tasks-backend
174-
# - traefik.http.services.tasks-backend.loadbalancer.server.port=5000
175-
# # Workspaces backend currently lives in the TM. Emulate a separate server for now:
176-
# - traefik.http.middlewares.workspaces-backend-emulation.replacepathregex.regex=^/api/v1/(.*)
177-
# - traefik.http.middlewares.workspaces-backend-emulation.replacepathregex.replacement=/api/v2/$$1/
178-
# - traefik.http.routers.workspaces-backend.rule=Host(`${WS_API_HOST}`)
179-
# - traefik.http.routers.workspaces-backend.service=workspaces-backend
180-
# - traefik.http.services.workspaces-backend.loadbalancer.server.port=5000
181-
# - traefik.http.routers.workspaces-backend.middlewares=workspaces-backend-emulation
156+
tasks-backend:
157+
build:
158+
context: tasking-manager
159+
dockerfile: ./scripts/docker/Dockerfile.backend
160+
target: debug
161+
args:
162+
APP_UID: 1000
163+
env_file: tasking-manager/tasking-manager.env
164+
environment:
165+
GEVENT_SUPPORT: true
166+
ports:
167+
- "5678:5678" # debugpy debugger port
168+
volumes:
169+
- ./tasking-manager:/usr/src/app
170+
labels:
171+
- traefik.enable=true
172+
- traefik.http.routers.tasks-backend.rule=Host(`${WS_TASKS_HOST}`) && PathPrefix(`/api/`)
173+
- traefik.http.routers.tasks-backend.service=tasks-backend
174+
- traefik.http.services.tasks-backend.loadbalancer.server.port=5000
175+
# Workspaces backend currently lives in the TM. Emulate a separate server for now:
176+
- traefik.http.middlewares.workspaces-backend-emulation.replacepathregex.regex=^/api/v1/(.*)
177+
- traefik.http.middlewares.workspaces-backend-emulation.replacepathregex.replacement=/api/v2/$$1/
178+
- traefik.http.routers.workspaces-backend.rule=Host(`${WS_API_HOST}`)
179+
- traefik.http.routers.workspaces-backend.service=workspaces-backend
180+
- traefik.http.services.workspaces-backend.loadbalancer.server.port=5000
181+
- traefik.http.routers.workspaces-backend.middlewares=workspaces-backend-emulation
182182

183183
volumes:
184184
osm-rails-tmp:

0 commit comments

Comments
 (0)