mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
71 lines
2.1 KiB
YAML
71 lines
2.1 KiB
YAML
# This file defines the production settings. It is overwritten by docker-compose.override.yml,
|
|
# which defines the development settings. The override.yml is loaded by default. Therefore it
|
|
# is required to explicitly define if you want an production build:
|
|
# > docker-compose -f docker-compose.yml up
|
|
|
|
services:
|
|
|
|
|
|
|
|
########################################################
|
|
# DATABASE #############################################
|
|
########################################################
|
|
database:
|
|
# name the image so that it cannot be found in a DockerHub repository, otherwise it will not be built locally from the 'dockerfile' but pulled from there
|
|
image: gradido/database:local-production_reset
|
|
build:
|
|
context: ./database
|
|
target: production_reset
|
|
depends_on:
|
|
- mariadb
|
|
networks:
|
|
- internal-net
|
|
- external-net # this is required to fetch the packages
|
|
environment:
|
|
# Envs used in Dockerfile
|
|
# - DOCKER_WORKDIR="/app"
|
|
- BUILD_DATE
|
|
- BUILD_VERSION
|
|
- BUILD_COMMIT
|
|
- NODE_ENV="production"
|
|
- DB_HOST=mariadb
|
|
# Application only envs
|
|
#env_file:
|
|
# - ./frontend/.env
|
|
|
|
########################################################
|
|
# DLT-DATABASE #############################################
|
|
########################################################
|
|
dlt-database:
|
|
# name the image so that it cannot be found in a DockerHub repository, otherwise it will not be built locally from the 'dockerfile' but pulled from there
|
|
image: gradido/dlt-database:local-production_reset
|
|
build:
|
|
context: ./dlt-database
|
|
target: production_reset
|
|
depends_on:
|
|
- mariadb
|
|
networks:
|
|
- internal-net
|
|
- external-net # this is required to fetch the packages
|
|
environment:
|
|
# Envs used in Dockerfile
|
|
# - DOCKER_WORKDIR="/app"
|
|
- BUILD_DATE
|
|
- BUILD_VERSION
|
|
- BUILD_COMMIT
|
|
- NODE_ENV="production"
|
|
- DB_HOST=mariadb
|
|
# Application only envs
|
|
#env_file:
|
|
# - ./frontend/.env
|
|
|
|
|
|
networks:
|
|
external-net:
|
|
internal-net:
|
|
internal: true
|
|
|
|
volumes:
|
|
db_vol:
|
|
|