docker-compose.yml 1016 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. version: '3'
  2. services:
  3. nginx:
  4. container_name: nantum-vtn-nginx
  5. ports:
  6. - 443:443
  7. image: nginx:latest
  8. volumes:
  9. - "./nginx.conf:/etc/nginx/conf.d/default.conf"
  10. - "./ssl.crt:/etc/ssl/ssl.crt"
  11. - "./ssl.key:/etc/ssl/ssl.key"
  12. - "./clientssl.crt:/etc/ssl/clientssl.crt"
  13. depends_on:
  14. - nodejs
  15. restart: unless-stopped
  16. db:
  17. container_name: nantum-vtn-db
  18. expose:
  19. - 5432
  20. ports:
  21. - 55432:5432
  22. image: postgres:9.5
  23. volumes:
  24. - postgres_data:/var/lib/postgresql/data
  25. environment:
  26. POSTGRES_DB: ${POSTGRES_DB_DATABASE}
  27. POSTGRES_USER: ${POSTGRES_DB_USERNAME}
  28. POSTGRES_PASSWORD: ${POSTGRES_DB_PASSWORD}
  29. restart: unless-stopped
  30. nodejs:
  31. container_name: nantum-vtn-nodejs
  32. build: .
  33. expose:
  34. - 9292
  35. depends_on:
  36. - db
  37. restart: on-failure
  38. environment:
  39. - NODE_ENV=development
  40. - DB_URL=${POSTGRES_DB_URL}
  41. - NO_AWS=true
  42. - PORT=8080
  43. volumes:
  44. postgres_data: