Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- appname_db:
- image: postgres
- volumes:
- - pg_data_appname:/var/lib/postgresql/data/
- environment:
- POSTGRES_USER: appname
- POSTGRES_PASSWORD: appnameapp
- ports:
- - "5432:5432"
- test_appname_db:
- image: postgres
- volumes:
- - pg_data_test_appname:/var/lib/postgresql/data/
- environment:
- POSTGRES_USER: appname
- POSTGRES_PASSWORD: appnameapp
- nginx:
- image: nginx:latest
- volumes:
- - ./static:/static
- - ./config/nginx:/etc/nginx/conf.d
- ports:
- - "8000:8000"
- depends_on:
- - web
- web:
- restart: always
- build: .
- command: python /code/manage.py migrate --noinput
- command: python /code/manage.py collectstatic --clear --noinput
- # command: python /code/manage.py runserver 0.0.0.0:8000 //Commented out to use gunicorn
- command: /usr/local/bin/gunicorn appname_backend.wsgi:application -w 2 -b :8000 --reload
- volumes:
- - .:/code
- expose:
- - "8000"
- ports:
- - "8080:8000"
- depends_on:
- - appname_db
- tty: true
- stdin_open: true
- environment:
- DB_NAME: 'appname'
- DB_HOST: 'appname_db'
- DB_USER: 'appname'
- DB_PASSWORD: 'appnameapp'
- tests:
- restart: "no"
- build: .
- volumes:
- - .:/code
- depends_on:
- - test_appname_db
- environment:
- DJANGO_ENV: 'test'
- DB_NAME: 'testappname'
- DB_HOST: 'test_appname_db'
- DB_USER: 'appname'
- DB_PASSWORD: 'appnameapp'
- command: "true"
- volumes:
- pg_data_appname: {}
- pg_data_test_appname: {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement