version: '3.8' services: vault: image: docker.io/hashicorp/vault:1.15.2 container_name: vault restart: on-failure:10 ports: - "8201:8201" environment: VAULT_ADDR: 'https://0.0.0.0:8201' cap_add: - IPC_LOCK volumes: - /home/v/vault-server/data:/data:rw,Z healthcheck: retries: 5 networks: - backend command: server -config /data/persistent-config.hcl p00003postgres: container_name: p00003postgres image: postgres:16.6 ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data networks: - backend env_file: - ./.p00003postgres.env p00003pgadmin: container_name: p00003pgadmin image: dpage/pgadmin4:latest ports: - "5080:80" depends_on: - p00003postgres networks: - backend env_file: - ./.p00003pgadm.env volume: - ./pgadmin_data:/var/lib/pgadmin #p00003couchdb: #container_name: p00003couchdb #image: couchdb:latest #ports: #- "5999:5984" #volumes: #- "couchdb_data:/opt/couchdb/data" #- "couchdb_cfg:/opt/couchdb/etc/local.d" #networks: #- backend #env_file: #- ./.p00003couchdb.env p00003django: container_name: p00003django build: ./p00003django volumes: - ./p00003django/:/usr/src/app/ ports: - "8000:8000" depends_on: - p00003postgres #- p00003couchdb networks: - backend env_file: - ./.p00003django.env # p00003nodejs: # container_name: p00003nodejs # build: ./nodejs # volumes: # - ./nodejs:/app # ports: # - "3080:3000" # depends_on: # - p00003django # networks: # - backend # p00003nginx: # container_name: p00003nginx # image: nginx:latest # volumes: # - ./nginx:/usr/share/nginx/html # - ./nginx/nginx.conf:/etc/nginx/nginx.conf # ports: # - "8080:80" # depends_on: # - p00003nodejs # networks: #- backend volumes: postgres_data: pgadmin_data: couchdb_data: couchdb_cfg: nginx_data: app_data: networks: backend: driver: bridge