docker-compose.yml 840 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. version: "3.8"
  2. services:
  3. db:
  4. image: postgres
  5. container_name: price-management-db
  6. restart: always
  7. ports:
  8. - "5432:5432"
  9. environment:
  10. POSTGRES_USER: admin
  11. POSTGRES_PASSWORD: admin
  12. volumes:
  13. - local_pgdata:/var/lib/postgresql/data
  14. app:
  15. build:
  16. context: .
  17. dockerfile: Dockerfile
  18. container_name: price-management-api
  19. environment:
  20. - PORT=${PORT}
  21. ports:
  22. - '3000:3000'
  23. depends_on:
  24. - db
  25. volumes:
  26. - ./src:/app/src
  27. pgadmin:
  28. image: dpage/pgadmin4
  29. container_name: price-management-pgadmin
  30. restart: always
  31. ports:
  32. - "5050:80"
  33. environment:
  34. PGADMIN_DEFAULT_EMAIL: port1986.86@mail.ru
  35. PGADMIN_DEFAULT_PASSWORD: admin
  36. volumes:
  37. - pgadmin-data:/var/lib/pgadmin
  38. volumes:
  39. local_pgdata:
  40. pgadmin-data: