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: 662348923997.dkr.ecr.eu-west-1.amazonaws.com/§PROJECT_GROUP§/edenlandia-worker:§TAG_NAME§ # env_file: worker.env # restart: "no" # networks: # db-network: # §PROJECT_BUILDNAME§-network: # links: # - mongo:database # volumes: # - §PROJECT_BUILDNAME§-storage:/home/asdynamics/storage/edenlandia-worker # - edenlandia-worker-log:/var/log/asdynamics/ # - ~/workspace-azzurro/webapps/edenlandia-worker/app/private:/home/asdynamics/private/§PROJECT_BUILDNAME§:ro # - §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: