volumes: medicine-public-data: name: medicine-public-data networks: medicine-network: external: true x-common: &common-params image: medlogic/medicine:latest restart: always env_file: - ../.env - .env volumes: - medicine-public-data:/app/public networks: - medicine-network logging: driver: "json-file" options: max-size: "5mb" max-file: "10" services: app: <<: *common-params container_name: medicine-app ports: - "${NGINX_HTTP_PORT:-80}:80" - "${NGINX_HTTPS_PORT:-443}:443" tasks: <<: *common-params container_name: medicine-tasks command: /entrypoint-tasks.sh