👷 Minimal docker compose DRYer
This commit is contained in:
@@ -17,13 +17,11 @@ services:
|
|||||||
- 27017:27017
|
- 27017:27017
|
||||||
|
|
||||||
node_create_user:
|
node_create_user:
|
||||||
build:
|
build: &backend_docker_build
|
||||||
context: .
|
context: .
|
||||||
dockerfile: docker/tdrive-node/Dockerfile
|
dockerfile: docker/tdrive-node/Dockerfile
|
||||||
# target: development
|
# target: development
|
||||||
target: production
|
target: production
|
||||||
container_name: tdrive-node_create_user
|
|
||||||
hostname: tdrive-node_create_user
|
|
||||||
environment: &backend_env_vars
|
environment: &backend_env_vars
|
||||||
- DEV=dev
|
- DEV=dev
|
||||||
- ACCOUNTS_TYPE=internal
|
- ACCOUNTS_TYPE=internal
|
||||||
@@ -37,33 +35,24 @@ services:
|
|||||||
- DIAG_PROBE_SECRET=diag-secret
|
- DIAG_PROBE_SECRET=diag-secret
|
||||||
|
|
||||||
command: /usr/src/app/bin/twake-cli dev set_local_user a@b.com aaaaaaaa
|
command: /usr/src/app/bin/twake-cli dev set_local_user a@b.com aaaaaaaa
|
||||||
volumes:
|
volumes: &backend_volumes
|
||||||
- ./backend/node/profiles:/usr/src/app/profiles
|
- ./backend/node/profiles:/usr/src/app/profiles
|
||||||
- ./backend/node/src:/usr/src/app/src
|
- ./backend/node/src:/usr/src/app/src
|
||||||
depends_on:
|
depends_on: &backend_dependencies
|
||||||
mongo:
|
mongo:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
node:
|
node:
|
||||||
build:
|
build: *backend_docker_build
|
||||||
context: .
|
|
||||||
dockerfile: docker/tdrive-node/Dockerfile
|
|
||||||
# target: development
|
|
||||||
target: production
|
|
||||||
container_name: tdrive-node
|
|
||||||
hostname: tdrive_node
|
|
||||||
ports:
|
ports:
|
||||||
- 4000:4000
|
- 4000:4000
|
||||||
- 9229:9229
|
- 9229:9229
|
||||||
environment: *backend_env_vars
|
environment: *backend_env_vars
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: curl --fail 'http://localhost:4000/diagnostics/t/ready?secret=diag-secret'
|
test: curl --fail 'http://localhost:4000/diagnostics/t/ready?secret=diag-secret'
|
||||||
volumes:
|
volumes: *backend_volumes
|
||||||
- ./backend/node/profiles:/usr/src/app/profiles
|
|
||||||
- ./backend/node/src:/usr/src/app/src
|
|
||||||
depends_on:
|
depends_on:
|
||||||
mongo:
|
<<: *backend_dependencies
|
||||||
condition: service_healthy
|
|
||||||
node_create_user:
|
node_create_user:
|
||||||
condition: service_completed_successfully
|
condition: service_completed_successfully
|
||||||
|
|
||||||
@@ -82,7 +71,6 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
node:
|
node:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
# - node
|
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker-data/logs/nginx/:/var/log/nginx
|
- ./docker-data/logs/nginx/:/var/log/nginx
|
||||||
- ./docker-data/letsencrypt/:/etc/letsencrypt/
|
- ./docker-data/letsencrypt/:/etc/letsencrypt/
|
||||||
|
|||||||
Reference in New Issue
Block a user