Advertisement
Guest User

Untitled

a guest
May 31st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. appname_db:
  5. image: postgres
  6. volumes:
  7. - pg_data_appname:/var/lib/postgresql/data/
  8. environment:
  9. POSTGRES_USER: appname
  10. POSTGRES_PASSWORD: appnameapp
  11. ports:
  12. - "5432:5432"
  13.  
  14. test_appname_db:
  15. image: postgres
  16. volumes:
  17. - pg_data_test_appname:/var/lib/postgresql/data/
  18. environment:
  19. POSTGRES_USER: appname
  20. POSTGRES_PASSWORD: appnameapp
  21.  
  22. nginx:
  23. image: nginx:latest
  24. volumes:
  25. - ./static:/static
  26. - ./config/nginx:/etc/nginx/conf.d
  27. ports:
  28. - "8000:8000"
  29. depends_on:
  30. - web
  31.  
  32. web:
  33. restart: always
  34. build: .
  35. command: python /code/manage.py migrate --noinput
  36. command: python /code/manage.py collectstatic --clear --noinput
  37. # command: python /code/manage.py runserver 0.0.0.0:8000 //Commented out to use gunicorn
  38. command: /usr/local/bin/gunicorn appname_backend.wsgi:application -w 2 -b :8000 --reload
  39. volumes:
  40. - .:/code
  41. expose:
  42. - "8000"
  43. ports:
  44. - "8080:8000"
  45. depends_on:
  46. - appname_db
  47. tty: true
  48. stdin_open: true
  49. environment:
  50. DB_NAME: 'appname'
  51. DB_HOST: 'appname_db'
  52. DB_USER: 'appname'
  53. DB_PASSWORD: 'appnameapp'
  54.  
  55. tests:
  56. restart: "no"
  57. build: .
  58. volumes:
  59. - .:/code
  60. depends_on:
  61. - test_appname_db
  62. environment:
  63. DJANGO_ENV: 'test'
  64. DB_NAME: 'testappname'
  65. DB_HOST: 'test_appname_db'
  66. DB_USER: 'appname'
  67. DB_PASSWORD: 'appnameapp'
  68. command: "true"
  69.  
  70. volumes:
  71. pg_data_appname: {}
  72. pg_data_test_appname: {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement