docker-compose.yml 897 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. version: "2"
  2. services:
  3. gmusic:
  4. container_name: gmusic
  5. build:
  6. context: .
  7. volumes:
  8. - .:/app
  9. links:
  10. - music-player-db:db
  11. - music-player-redis:redis
  12. networks:
  13. - net_gmusic_dev
  14. ports:
  15. - ${PORT}:3000
  16. env_file:
  17. - .env
  18. environment:
  19. GO_ENV: development
  20. PORT: 3000
  21. DATABASE_URL: postgres://docker:docker@db:5432/music_player
  22. REDIS_URL: redis:6379
  23. music-player-db:
  24. restart: always
  25. image: postgres:10.4
  26. networks:
  27. - net_gmusic_dev
  28. ports:
  29. - 5417:5432
  30. environment:
  31. POSTGRES_USER: docker
  32. POSTGRES_PASSWORD: docker
  33. volumes:
  34. - ./init.sql:/docker-entrypoint-initdb.d/init.sql
  35. music-player-redis:
  36. restart: always
  37. image: redis:6-alpine
  38. networks:
  39. - net_gmusic_dev
  40. ports:
  41. - 6381:6379
  42. networks:
  43. net_gmusic_dev:
  44. driver: bridge