Guest User

Untitled

a guest
Oct 4th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. version: "2"
  2. services:
  3. nginx_firstapp:
  4. image: nginx:latest
  5. container_name: "${PROJECT_NAME}_nginx"
  6. ports:
  7. - "80:80"
  8. volumes:
  9. - ./src:/src
  10. - ./media:/media
  11. - ./nginx:/etc/nginx/conf.d
  12. depends_on:
  13. - flask
  14. redis:
  15. image: redis:2.8.19
  16. hostname: redis
  17.  
  18. flask:
  19. build: .
  20. hostname: "${PROJECT_NAME}_flask"
  21. container_name: "${PROJECT_NAME}_flask"
  22. command: bash -c "flask run --host=0.0.0.0 --port=80"
  23. volumes:
  24. - ./src:/src
  25. - ./media:/media
  26. expose:
  27. - "80"
  28. links:
  29. - postgresql:postgresql
  30. - redis:redis
  31. depends_on:
  32. - postgresql
  33. - redis
  34. environment:
  35. - C_FORCE_ROOT=true
  36. - APP_CONFIG_FILE=/src/config/local.py
  37. - FLASK_APP=${PROJECT_NAME}
  38. - FLASK_DEBUG=1
  39.  
  40. postgresql:
  41. image: postgres:9.3
  42. hostname: "${PROJECT_NAME}_db"
  43. container_name: "${PROJECT_NAME}_db"
  44. volumes_from:
  45. - data
  46. environment:
  47. POSTGRES_PASSWORD: "${DB_PASSWORD}"
  48. POSTGRES_USER: "${DB_USERNAME}"
  49. POSTGRES_DB: "${DB_NAME}"
  50.  
  51. data:
  52. image: postgres:9.3
  53. hostname: "${PROJECT_NAME}_postgres_data"
  54. container_name: "${PROJECT_NAME}_postgres_data"
  55. volumes:
  56. - /var/lib/postgresql/data
  57. command: "true"
Add Comment
Please, Sign In to add comment