app-store/apps/nocodb/docker-compose.yml
renovate[bot] a1ddc4d347
chore(deps): update nocodb/nocodb docker tag to v0.106.0 (#349)
* chore(deps): update nocodb/nocodb docker tag to v0.106.0

* Update app version

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-action update-app-version <githubaction@githubaction.com>
2023-04-18 01:04:00 -04:00

62 lines
1.7 KiB
YAML

version: '2.1'
services:
nocodb:
container_name: nocodb
depends_on:
nocodb-db:
condition: service_healthy
environment:
- NC_DB=pg://nocodb-db:5432?u=postgres&p=${NOCODB_DB_PASSWORD}&d=nocodb
- NC_PUBLIC_URL=https://${APP_DOMAIN}
- NC_AUTH_JWT_SECRET=${NOCODB_JWT_SECRET}
- NC_REDIS_URL=redis://default:${NOCODB_REDIS_PASSWORD}@nocodb-redis:6379
image: 'nocodb/nocodb:0.106.0'
ports:
- '${APP_PORT}:8080'
restart: always
volumes:
- '${APP_DATA_DIR}/data/nocode-data:/usr/app/data'
networks:
- tipi_main_network
labels:
traefik.enable: ${APP_EXPOSED}
traefik.http.routers.nocodb.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.nocodb.entrypoints: websecure
traefik.http.routers.nocodb.service: nocodb
traefik.http.routers.nocodb.tls.certresolver: myresolver
traefik.http.services.nocodb.loadbalancer.server.port: 8080
nocodb-db:
container_name: nocodb-db
environment:
POSTGRES_DB: nocodb
POSTGRES_PASSWORD: ${NOCODB_DB_PASSWORD}
POSTGRES_USER: postgres
healthcheck:
interval: 10s
retries: 10
test: 'pg_isready -U "$$POSTGRES_USER" -d "$$POSTGRES_DB"'
timeout: 2s
image: postgres
restart: always
volumes:
- ${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data
networks:
- tipi_main_network
nocodb-redis:
image: redis:alpine
container_name: nocodb-redis
restart: unless-stopped
command: 'redis-server --requirepass ${NOCODB_REDIS_PASSWORD}'
volumes:
- ${APP_DATA_DIR}/data/redis:/data
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
interval: 1s
timeout: 3s
retries: 30
networks:
- tipi_main_network