部署优化
This commit is contained in:
@@ -10,7 +10,7 @@ COPY apps/api/package.json apps/api/
|
||||
COPY apps/player/package.json apps/player/
|
||||
COPY apps/admin/package.json apps/admin/
|
||||
COPY packages/shared/package.json packages/shared/
|
||||
RUN pnpm install --no-frozen-lockfile
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
FROM base AS builder
|
||||
WORKDIR /app
|
||||
|
||||
@@ -3,12 +3,16 @@ set -e
|
||||
|
||||
cd /app/apps/api
|
||||
|
||||
echo "[api] running migrations..."
|
||||
until npx prisma migrate deploy; do
|
||||
echo "[api] waiting for database..."
|
||||
sleep 2
|
||||
done
|
||||
npx prisma generate
|
||||
if [ "${RUN_MIGRATIONS_ON_START:-false}" = "true" ]; then
|
||||
echo "[api] running migrations..."
|
||||
until npx prisma migrate deploy; do
|
||||
echo "[api] waiting for database..."
|
||||
sleep 2
|
||||
done
|
||||
npx prisma generate
|
||||
else
|
||||
echo "[api] skipping startup migrations (RUN_MIGRATIONS_ON_START=false)"
|
||||
fi
|
||||
|
||||
if [ "$SEED_DATABASE" = "true" ]; then
|
||||
echo "[api] seeding database..."
|
||||
|
||||
Reference in New Issue
Block a user