docker-compose.yml
162 lines
| 3.6 KiB
| text/x-yaml
|
YamlLexer
r366 | # docker-compose up -d --build | ||
r349 | version: '3' | ||
r366 | |||
volumes: | |||
r367 | sirm_web: | ||
name: sirm_web | |||
r366 | driver: local | ||
driver_opts: | |||
type: "none" | |||
o: "bind" | |||
device: "${EXPOSE_SIRM}" | |||
sirm_pgdata: | |||
name: sirm_pgdata | |||
driver: local | |||
driver_opts: | |||
type: "none" | |||
o: "bind" | |||
device: "${EXPOSE_PGDATA}" | |||
sirm_certs: | |||
name: sirm_certs | |||
driver: local | |||
driver_opts: | |||
type: "none" | |||
o: "bind" | |||
device: "${EXPOSE_CERTS}" | |||
sirm_dhparam: | |||
name: sirm_dhparam | |||
driver: local | |||
driver_opts: | |||
type: "none" | |||
o: "bind" | |||
device: "${EXPOSE_DHPARAM}" | |||
r378 | sirm_proc: | ||
name: sirm_proc | |||
driver: local | |||
driver_opts: | |||
type: "none" | |||
o: "bind" | |||
device: "${EXPOSE_PROC}" | |||
sirm_nas: | |||
name: sirm_nas | |||
driver: local | |||
driver_opts: | |||
type: "none" | |||
o: "bind" | |||
device: "${EXPOSE_NAS}" | |||
r366 | |||
|
r297 | services: | |
r367 | sirm-nginx-proxy: | ||
r366 | container_name: sirm-nginx-proxy | ||
|
r297 | restart: always | |
r366 | build: | ||
context: ./images/ | |||
dockerfile: nginx-proxy/Dockerfile | |||
args: | |||
- SIRM_MAX_UPLOAD_SIZE_MB=${SIRM_MAX_UPLOAD_SIZE_MB} | |||
depends_on: | |||
r367 | - sirm-web | ||
r366 | networks: | ||
- frontend_sirm | |||
- backend_sirm | |||
r349 | ports: | ||
r385 | - 0.0.0.0:${GENERAL_PORT}:80 | ||
r366 | volumes: | ||
- /var/run/docker.sock:/tmp/docker.sock:ro | |||
- sirm_certs:/etc/nginx/certs:ro | |||
- sirm_dhparam:/etc/nginx/dhparam | |||
logging: | |||
driver: "json-file" | |||
options: | |||
max-size: "12m" | |||
r299 | |||
r367 | sirm-web: | ||
r366 | container_name: 'sirm-web' | ||
restart: always | |||
build: | |||
context: . | |||
environment: | |||
- LC_ALL=${LC_ALL} | |||
- DB_USER=${DB_USER} | |||
- DB_NAME=${DB_NAME} | |||
- DB_PASSWORD=${DB_PASSWORD} | |||
- POSTGRES_PORT_5432_TCP_ADDR=${POSTGRES_PORT_5432_TCP_ADDR} | |||
- POSTGRES_PORT_5432_TCP_PORT=${POSTGRES_PORT_5432_TCP_PORT} | |||
- SIRM_USER=${SIRM_USER} | |||
- SIRM_PASSWORD=${SIRM_PASSWORD} | |||
- SIRM_EMAIL=${SIRM_EMAIL} | |||
- VIRTUAL_HOST=${SIRM_SITE} | |||
|
r297 | volumes: | |
r367 | - 'sirm_web:/workspace/sirm' | ||
|
r297 | depends_on: | |
r367 | - sirm-postgres | ||
r366 | networks: | ||
- frontend_sirm | |||
- backend_sirm | |||
logging: | |||
driver: "json-file" | |||
options: | |||
max-size: "12m" | |||
|
r297 | ||
r367 | sirm-postgres: | ||
r349 | container_name: 'sirm-postgres' | ||
r366 | restart: always | ||
build: | |||
context: ./images/ | |||
dockerfile: postgres/Dockerfile | |||
args: | |||
- PGDATA=${PGDATA} | |||
environment: | |||
- LC_ALL=${LC_ALL} | |||
- DB_USER=${DB_USER} | |||
- DB_NAME=${DB_NAME} | |||
- DB_PASSWORD=${DB_PASSWORD} | |||
- POSTGRES_PORT_5432_TCP_ADDR=${POSTGRES_PORT_5432_TCP_ADDR} | |||
- POSTGRES_PORT_5432_TCP_PORT=${POSTGRES_PORT_5432_TCP_PORT} | |||
|
r297 | volumes: | |
r366 | - sirm_pgdata:/var/lib/postgresql/data | ||
networks: | |||
- backend_sirm | |||
logging: | |||
driver: "json-file" | |||
options: | |||
max-size: "12m" | |||
r299 | |||
r378 | sirm-proc: | ||
container_name: 'sirm-proc' | |||
restart: always | |||
build: | |||
context: ./volumes/proc/ | |||
r379 | environment: | ||
- BROKER_URL=${BROKER_URL} | |||
r394 | - PEDESTAL_TOPIC=${PEDESTAL_TOPIC} | ||
- TXA_SITE=${TXA_SITE} | |||
- TXB_SITE=${TXB_SITE} | |||
r385 | - VIRTUAL_HOST=${PROC_SITE} | ||
r378 | volumes: | ||
- 'sirm_proc:/app' | |||
- 'sirm_nas:/data' | |||
networks: | |||
- frontend_sirm | |||
logging: | |||
driver: "json-file" | |||
options: | |||
max-size: "12m" | |||
r387 | sirm-cam: | ||
container_name: 'sirm-cam' | |||
image: bkjaya1952/ivms4200-v2.8.2.2_ml-linux | |||
restart: always | |||
environment: | |||
- VIRTUAL_HOST=${CAM_SITE} | |||
networks: | |||
- frontend_sirm | |||
logging: | |||
driver: "json-file" | |||
options: | |||
max-size: "12m" | |||
r366 | networks: | ||
frontend_sirm: | |||
name: frontend_sirm | |||
backend_sirm: | |||
name: backend_sirm |