docker-compose.yml 691 B

12345678910111213141516171819202122232425262728
  1. version: "3.9"
  2. services:
  3. postgres:
  4. image: postgres:16
  5. container_name: postgres_db
  6. environment:
  7. POSTGRES_USER: reader_user
  8. POSTGRES_PASSWORD: reader_pass
  9. POSTGRES_DB: reader_db
  10. ports:
  11. - "5432:5432"
  12. volumes:
  13. - postgres_data:/var/lib/postgresql/data
  14. reader:
  15. build:
  16. context: ./reader # Path to your Rust project with a Dockerfile
  17. dockerfile: Dockerfile
  18. container_name: reader_service
  19. depends_on:
  20. - postgres
  21. environment:
  22. DATABASE_URL: postgres://reader_user:reader_pass@postgres:5432/reader_db
  23. command: ["./reader"] # Assuming your compiled binary is named `reader`
  24. volumes:
  25. postgres_data: