docker-compose.yaml 665 B

123456789101112131415161718192021222324252627282930313233
  1. version: '3'
  2. services:
  3. porter:
  4. build:
  5. context: .
  6. dockerfile: ./docker/dev.Dockerfile
  7. ports:
  8. - 8080:8080
  9. depends_on:
  10. - postgres
  11. env_file:
  12. - ./docker/.env
  13. command: /bin/sh -c '/porter/bin/migrate; air -c .air.toml;'
  14. restart: on-failure
  15. volumes:
  16. - ./cmd:/porter/cmd
  17. - ./internal:/porter/internal
  18. - ./server:/porter/server
  19. postgres:
  20. image: postgres:latest
  21. container_name: postgres
  22. environment:
  23. - POSTGRES_USER=porter
  24. - POSTGRES_PASSWORD=porter
  25. - POSTGRES_DB=porter
  26. ports:
  27. - 5400:5432
  28. volumes:
  29. - db:/var/lib/postgresql/data
  30. volumes:
  31. db: