##// END OF EJS Templates
Fix power monitor
Fix power monitor

File last commit:

r394:6790c8880a2c
r394:6790c8880a2c
Show More
docker-compose.yml
162 lines | 3.6 KiB | text/x-yaml | YamlLexer
# docker-compose up -d --build
version: '3'
volumes:
sirm_web:
name: sirm_web
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}"
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}"
services:
sirm-nginx-proxy:
container_name: sirm-nginx-proxy
restart: always
build:
context: ./images/
dockerfile: nginx-proxy/Dockerfile
args:
- SIRM_MAX_UPLOAD_SIZE_MB=${SIRM_MAX_UPLOAD_SIZE_MB}
depends_on:
- sirm-web
networks:
- frontend_sirm
- backend_sirm
ports:
- 0.0.0.0:${GENERAL_PORT}:80
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"
sirm-web:
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}
volumes:
- 'sirm_web:/workspace/sirm'
depends_on:
- sirm-postgres
networks:
- frontend_sirm
- backend_sirm
logging:
driver: "json-file"
options:
max-size: "12m"
sirm-postgres:
container_name: 'sirm-postgres'
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}
volumes:
- sirm_pgdata:/var/lib/postgresql/data
networks:
- backend_sirm
logging:
driver: "json-file"
options:
max-size: "12m"
sirm-proc:
container_name: 'sirm-proc'
restart: always
build:
context: ./volumes/proc/
environment:
- BROKER_URL=${BROKER_URL}
- PEDESTAL_TOPIC=${PEDESTAL_TOPIC}
- TXA_SITE=${TXA_SITE}
- TXB_SITE=${TXB_SITE}
- VIRTUAL_HOST=${PROC_SITE}
volumes:
- 'sirm_proc:/app'
- 'sirm_nas:/data'
networks:
- frontend_sirm
logging:
driver: "json-file"
options:
max-size: "12m"
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"
networks:
frontend_sirm:
name: frontend_sirm
backend_sirm:
name: backend_sirm