version: '3.7' services: nginx: build: ./nginx ports: - 1443:443 depends_on: - collector volumes: - certs:/etc/ssl/collector/ collector: build: ./collector/ environment: - COUCHDB_USER - COUCHDB_PASSWORD - COUCHDB_NAME - COUCHDB_HOSTNAME - JWT_PUBKEY_PATH volumes: - ${DOCKER_JWT_PUBKEY_PATH}:/opt/certs/:ro depends_on: - couchdb couchdb: build: ./couchdb/ ports: - "5984:5984" environment: - COUCHDB_USER - COUCHDB_PASSWORD volumes: - type: volume source: couchdb-data target: /opt/couchdb/data postgres: build: ./postgres volumes: - type: volume source: postgres-data target: /var/lib/postgresql/data/ environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB ports: - 5432:5432 volumes: couchdb-data: external: false postgres-data: external: false certs: