From e0fcb50ecb0d6b6d920ca1bacdf4c113ba9aad14 Mon Sep 17 00:00:00 2001 From: Stanislav Shupilkin Date: Wed, 27 Feb 2019 10:44:24 +0300 Subject: [PATCH] Update docker-compose.yml --- docker-compose/docker-compose.yml | 56 ++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml index 1a4e766..fc5c906 100644 --- a/docker-compose/docker-compose.yml +++ b/docker-compose/docker-compose.yml @@ -1,4 +1,15 @@ -version: "2" +version: '3.6' + +volumes: + db: + storage: + logo: + public: + +# uncomment if you want to use external network (example network: "web") +#networks: +# web: +# external: true services: db: @@ -6,36 +17,45 @@ services: env_file: .env restart: always volumes: - - data-volume:/var/lib/mysql + - db:/var/lib/mysql + networks: + - default app: image: invoiceninja/invoiceninja - links: - - db:mysql env_file: .env restart: always + depends_on: + - db volumes: - - ./srv/invoiceninja/storage:/var/www/app/storage:rw - - ./srv/invoiceninja/logo:/var/www/app/public/logo:rw + - storage:/var/www/app/storage + - logo:/var/www/app/public/logo + - public:/var/www/app/public + networks: + - default web: image: nginx:1 volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro - links: - - app - volumes_from: - - app - ports: + - storage:/var/www/app/storage + - logo:/var/www/app/public/logo + - public:/var/www/app/public + expose: # Expose ports without publishing them to the host machine - they’ll only be accessible to linked services. + - "80" + ports: # Delete if you want to use reverse proxy - 8000:80 + networks: +# - web # uncomment if you want to use external network (reverse proxy for example) + - default cron: image: invoiceninja/invoiceninja - links: - - db:mysql env_file: .env - volumes_from: - - app + volumes: + - storage:/var/www/app/storage + - logo:/var/www/app/public/logo + - public:/var/www/app/public entrypoint: | bash -c 'bash -s <