mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
83 lines
2.4 KiB
YAML
83 lines
2.4 KiB
YAML
version: "3.4"
|
|
|
|
services:
|
|
########################################################
|
|
# FRONTEND #############################################
|
|
########################################################
|
|
frontend:
|
|
image: gradido/frontend:development
|
|
build:
|
|
target: development
|
|
environment:
|
|
- NODE_ENV="development"
|
|
# - DEBUG=true
|
|
- NUXT_BUILD=/tmp/nuxt # avoid file permission issues when `rm -rf .nuxt/`
|
|
volumes:
|
|
# This makes sure the docker container has its own node modules.
|
|
# Therefore it is possible to have a different node version on the host machine
|
|
- frontend_node_modules:/app/node_modules
|
|
# bind the local folder to the docker to allow live reload
|
|
- ./frontend:/app
|
|
|
|
#########################################################
|
|
## LOGIN SERVER #########################################
|
|
#########################################################
|
|
login-server:
|
|
build:
|
|
target: login_server_debug
|
|
dockerfile: Dockerfile.debug
|
|
security_opt:
|
|
- seccomp:unconfined
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
volumes:
|
|
- ./logs:/var/log/grd_login
|
|
- conan:/root/.conan
|
|
|
|
#########################################################
|
|
## NGINX ################################################
|
|
#########################################################
|
|
nginx:
|
|
depends_on:
|
|
- frontend
|
|
- community-server
|
|
- login-server
|
|
volumes:
|
|
- ./logs:/var/log/nginx
|
|
|
|
#########################################################
|
|
## PHPMYADMIN ###########################################
|
|
#########################################################
|
|
phpmyadmin:
|
|
image: phpmyadmin
|
|
container_name: phpmyadmin
|
|
environment:
|
|
- PMA_ARBITRARY=1
|
|
#restart: always
|
|
ports:
|
|
- 8074:80
|
|
networks:
|
|
- internal-net
|
|
- external-net
|
|
volumes:
|
|
- /sessions
|
|
|
|
#########################################################
|
|
## skeema for updating dbs if changes happend ###########
|
|
#########################################################
|
|
skeema:
|
|
build:
|
|
context: .
|
|
dockerfile: ./skeema/Dockerfile
|
|
target: skeema_run
|
|
container_name: skeema
|
|
depends_on:
|
|
- mariadb
|
|
networks:
|
|
- internal-net
|
|
|
|
volumes:
|
|
frontend_node_modules:
|
|
conan:
|
|
|