version: '3' services: nginx: container_name: nantum-vtn-nginx ports: - 443:443 image: nginx:latest volumes: - "./nginx.conf:/etc/nginx/conf.d/default.conf" - "./ssl.crt:/etc/ssl/ssl.crt" - "./ssl.key:/etc/ssl/ssl.key" - "./clientssl.crt:/etc/ssl/clientssl.crt" depends_on: - nodejs restart: unless-stopped db: container_name: nantum-vtn-db expose: - 5432 ports: - 55432:5432 image: postgres:9.5 volumes: - postgres_data:/var/lib/postgresql/data environment: POSTGRES_DB: ${POSTGRES_DB_DATABASE} POSTGRES_USER: ${POSTGRES_DB_USERNAME} POSTGRES_PASSWORD: ${POSTGRES_DB_PASSWORD} restart: unless-stopped nodejs: container_name: nantum-vtn-nodejs build: . expose: - 9292 depends_on: - db restart: on-failure environment: - NODE_ENV=development - DB_URL=${POSTGRES_DB_URL} - NO_AWS=true - PORT=8080 volumes: postgres_data: