version: '3' services: nginx: build: context: nginx/. args: - IMAGE=${NGINX_IMG:-nginx} - TAG=${NGINX_TAG:-alpine} container_name: ${NGINX_CONTAINER_NAME:-bibliogram-nginx} restart: ${NGINX_RESTART:-unless-stopped} expose: - 80 env_file: - nginx.env networks: - default - bibliogram bibliogram: build: context: bibliogram/ container_name: ${BG_CONTAINER_NAME:-bibliogram} restart: ${BG_RESTART:-unless-stopped} expose: - "10407" volumes: - db:/app/db - .config/bibliogram.config.js:/app/config.js networks: - bibliogram nitter: build: context: nitter/ container_name: ${NI_CONTAINER_NAME:-nitter} restart: ${NI_RESTART:-unless-stopped} expose: - "8080" volumes: - .config/nitter.conf:/src/nitter.conf networks: - bibliogram volumes: db: networks: default: external: name: ${NETWORK:-webservices} bibliogram: