docker-compose.yml 867 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: '2.1'
  2. services:
  3. nocodb:
  4. depends_on:
  5. root_db:
  6. condition: service_healthy
  7. environment:
  8. NC_DB: "pg://root_db:5432?u=postgres&p=password&d=root_db"
  9. networks:
  10. - asgard
  11. image: "nocodb/nocodb:latest"
  12. ports:
  13. - "9012:8080"
  14. restart: unless-stopped
  15. volumes:
  16. - "./nc_data:/usr/app/data"
  17. root_db:
  18. environment:
  19. POSTGRES_DB: root_db
  20. POSTGRES_PASSWORD: password
  21. POSTGRES_USER: postgres
  22. healthcheck:
  23. interval: 10s
  24. retries: 10
  25. test: "pg_isready -U \"$$POSTGRES_USER\" -d \"$$POSTGRES_DB\""
  26. timeout: 2s
  27. image: postgres:16.6
  28. restart: unless-stopped
  29. volumes:
  30. - "./db_data:/var/lib/postgresql/data"
  31. networks:
  32. - asgard
  33. volumes:
  34. db_data: {}
  35. nc_data: {}
  36. networks:
  37. asgard:
  38. name: asgard
  39. external: true