docker-compose.yml 712 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. version: '3.4'
  2. services:
  3. fastapi:
  4. image: fastapi
  5. build:
  6. context: .
  7. dockerfile: ./Dockerfile
  8. ports:
  9. - 5002:5002
  10. db:
  11. image: postgres:12
  12. environment:
  13. POSTGRES_USER: postgres
  14. POSTGRES_PASSWORD: postgres
  15. POSTGRES_DB: fastapi
  16. env_file:
  17. - .env
  18. ports:
  19. - 5432:5432
  20. volumes:
  21. - pgdata:/var/lib/postgresql/data
  22. restart: always
  23. adminer:
  24. image: adminer:latest
  25. ports:
  26. - 8080:8080
  27. restart: always
  28. networks:
  29. - fastapi-network
  30. depends_on:
  31. - db
  32. environment:
  33. - ADMINER_DESIGN=pepa-linha-dark
  34. volumes:
  35. pgdata:
  36. networks:
  37. fastapi-network:
  38. driver: bridge
  39. external: true