docker-compose.yml 981 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. version: "2"
  2. services:
  3. gmus-backend:
  4. container_name: gmus-backend
  5. build:
  6. context: .
  7. volumes:
  8. - .:/app
  9. - /app/bin
  10. links:
  11. - gmus-db:db
  12. - gmus-redis:redis
  13. networks:
  14. - net_gmus_dev
  15. ports:
  16. - 3002:80
  17. env_file:
  18. - .env
  19. environment:
  20. GO_ENV: development
  21. HOST: 0.0.0.0
  22. PORT: 80
  23. POSTGRES_HOST: db
  24. POSTGRES_DATABASE: music_player
  25. POSTGRES_USER: docker
  26. POSTGRES_PASSWORD: docker
  27. POSTGRES_PORT: 5432
  28. REDIS_URL: redis:6379
  29. gmus-db:
  30. restart: always
  31. image: postgres:10.4
  32. networks:
  33. - net_gmus_dev
  34. ports:
  35. - 5417:5432
  36. environment:
  37. POSTGRES_USER: docker
  38. POSTGRES_PASSWORD: docker
  39. volumes:
  40. - ./init.sql:/docker-entrypoint-initdb.d/init.sql
  41. gmus-redis:
  42. restart: always
  43. image: redis:6-alpine
  44. networks:
  45. - net_gmus_dev
  46. ports:
  47. - 6381:6379
  48. networks:
  49. net_gmus_dev:
  50. driver: bridge