version: "3" services: mongo: image: mongo:3 restart: "on-failure:5" networks: db-network: volumes: - ./persistence/database/mongodb:/usr/local/mongodb logging: driver: "json-file" options: max-file: "5" max-size: "50m" webserver: image: §PROJECT_REPOSITORY§/§PROJECT_GROUP§/§PROJECT_BUILDNAME§:§TAG_NAME§-webserver env_file: - environments/common/webserver.env - environments/§ENVIRONMENT_TYPE§/webserver.env depends_on: - mongo - memcached restart: "on-failure:3" networks: db-network: §PROJECT_BUILDNAME§-network: nginx-network: aliases: - §PROJECT_BUILDNAME§.§ENVIRONMENT_TYPE§.webserver links: - mongo:database volumes: - ./persistence/webserver/storage:/home/§PROJECT_AUTHOR§/storage/§PROJECT_BUILDNAME§ - §PROJECT_BUILDNAME§-ws-log:/var/log/§PROJECT_AUTHOR§/ - §PROJECT_BUILDNAME§-job-comms:/jobComunication/ logging: driver: "json-file" options: max-file: "5" max-size: "150m" worker: image: §PROJECT_REPOSITORY§/§PROJECT_GROUP§/§PROJECT_BUILDNAME§:§TAG_NAME§-worker env_file: - environments/common/worker.env - environments/§ENVIRONMENT_TYPE§/worker.env depends_on: - mongo - memcached restart: "on-failure:3" networks: db-network: §PROJECT_BUILDNAME§-network: links: - mongo:database volumes: - ./persistence/worker/storage:/home/§PROJECT_AUTHOR§/storage/§PROJECT_BUILDNAME§ - §PROJECT_BUILDNAME§-wk-log:/var/log/§PROJECT_AUTHOR§/ - §PROJECT_BUILDNAME§-job-comms:/jobComunication/ memcached: image: memcached:1.6.9-alpine restart: "on-failure:3" networks: §PROJECT_BUILDNAME§-network: logging: driver: "json-file" options: max-file: "5" max-size: "10m" networks: db-network: §PROJECT_BUILDNAME§-network: nginx-network: external: true name: nginx-network volumes: §PROJECT_BUILDNAME§-ws-log: §PROJECT_BUILDNAME§-db-persist: §PROJECT_BUILDNAME§-job-comms: