Skip to main content

Upgrade

There is no packaged in-place upgrader yet; upgrades follow git + install + migrate + restart patterns.

In this page

Source checkout

cd /path/to/deploy-dock
git pull
pnpm install
pnpm run -r build --if-present
pnpm --filter @deploydock/api exec prisma migrate deploy

Restart API and worker processes (systemd, PM2, or Docker) after migrations.

Database migrations

Always run:

pnpm --filter @deploydock/api exec prisma migrate deploy

Never edit applied migration history on shared environments.

Docker deployments

Rebuild images and recreate containers from the repo root:

docker compose -f deploy/docker/docker-compose.prod.yml build --no-cache
docker compose -f deploy/docker/docker-compose.prod.yml up -d
docker compose -f deploy/docker/docker-compose.prod.yml exec -T api sh -lc "cd /srv/apps/api && pnpm exec prisma migrate deploy"

Skeleton panel update

panel update invokes scripts/update/update.sh, which currently prints guidance only. Prefer explicit git + migrate steps above until the script is expanded.