docker-compose.yml 962 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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: vtn_test
  27. POSTGRES_USER: vtn
  28. POSTGRES_PASSWORD: vtn
  29. restart: unless-stopped
  30. nodejs:
  31. container_name: nantum-vtn-nodejs
  32. build: .
  33. depends_on:
  34. - db
  35. restart: on-failure
  36. environment:
  37. NODE_ENV: development
  38. DB_URL: postgres://vtn:vtn@nantum-vtn-db:5432/vtn_test
  39. NO_AWS: 'true'
  40. PORT: 8080
  41. volumes:
  42. postgres_data: