mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 01:46:07 +00:00
* fix * fix test * update docker compose call * update e2e test * change docker-compose to docker compose in all workflows * use mariadb container with enabled external_network * add sleep to test_database * add maybe new parameter --service-ports needed for docker compose run else there weren't any open ports * try another approach * save change (._.); * fix(frontend): fix e2e setup & add additional check in validation rules. * fix(frontend): fix e2e setup --------- Co-authored-by: einhornimmond <info@einhornimmond.de> Co-authored-by: einhornimmond <dario.rekowski@gmx.de>
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:
|
|
|