X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=dashboard%2Fdocker-compose.yml;h=f9cf0bb2e880b8d3230b4c5c6bc2316b6fbb633b;hb=bea2c72168b590c972e9c4a5eaa552dc6a25707e;hp=44a263f03d6b13e35fceb4b2e2e180b4d358f45f;hpb=4b269fba0ca273dfa3acf44c9f5490f01e0c3d87;p=pharos-tools.git diff --git a/dashboard/docker-compose.yml b/dashboard/docker-compose.yml index 44a263f..f9cf0bb 100644 --- a/dashboard/docker-compose.yml +++ b/dashboard/docker-compose.yml @@ -1,15 +1,14 @@ --- ############################################################################## # Copyright (c) 2016 Max Breitenfeldt and others. +# Copyright (c) 2018 Parker Berberian, Sawyer Bergeron, and others. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## - - -version: '2' +version: '3' services: nginx: restart: always @@ -19,59 +18,50 @@ services: - "80:80" volumes: - ./config/nginx:/etc/nginx/conf.d - - /var/lib/pharos_dashboard/static:/static - - /var/lib/pharos_dashboard/media:/media + - pharos-static:/static:ro + - pharos-media:/media depends_on: - web web: + image: opnfv/pharos-tools-laas-dashboard:latest restart: always - build: ./web/ container_name: dg01 - # yamllint disable rule:line-length - command: bash -c "python manage.py migrate && python manage.py collectstatic --no-input && gunicorn pharos_dashboard.wsgi -b 0.0.0.0:8000" - # yamllint enable rule:line-length depends_on: - postgres links: - postgres env_file: config.env volumes: - - ./:/pharos_dashboard - - /var/lib/pharos_dashboard/static:/static - - /var/lib/pharos_dashboard/media:/media + - pharos-static:/static + - pharos-media:/media expose: - "8000" postgres: restart: always - image: postgres:latest + image: postgres:10 container_name: ps01 env_file: config.env volumes: - - ./config/postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d - pharos-data:/var/lib/postgresql/data rabbitmq: - restart: always - build: ./rabbitmq/ + image: rabbitmq container_name: rm01 env_file: config.env ports: - "5672:5672" worker: + image: opnfv/pharos-tools-laas-celery:latest restart: always - build: ./worker/ - # yamllint disable rule:line-length - command: bash -c "celery -A pharos_dashboard worker -l info -B --schedule=~/celerybeat-schedule" - # yamllint enable rule:line-length env_file: config.env links: - postgres - rabbitmq - volumes: - - ./:/pharos_dashboard volumes: + pharos-media: + pharos-static: pharos-data: external: true