docker-compose.yml 649 B

12345678910111213141516171819202122232425262728293031
  1. version: "3.7"
  2. services:
  3. web:
  4. build:
  5. context: .
  6. target: dev
  7. command: rails server -p 3000 -b 0.0.0.0
  8. depends_on:
  9. - db
  10. environment:
  11. - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}
  12. ports:
  13. - ${WEB_HOST_PORT}:3000
  14. volumes:
  15. - type: bind
  16. source: .
  17. target: /app
  18. working_dir: /app
  19. db:
  20. environment:
  21. - POSTGRES_USER
  22. - POSTGRES_PASSWORD
  23. image: postgres:11.2-alpine
  24. ports:
  25. - ${DB_HOST_PORT}:5432
  26. volumes:
  27. - postgres-persisted-volume:/var/lib/postgresql/data
  28. volumes:
  29. postgres-persisted-volume: