diff --git a/.drone.yml b/.drone.yml index 2371dce..59bca69 100644 --- a/.drone.yml +++ b/.drone.yml @@ -21,6 +21,20 @@ steps: UNZIP_DIR: /root/projects/nuxt4-demo/nuxt4-demo DEPLOY_SSH_KEY: from_secret: DEPLOY_SSH_KEY + DATABASE_URL: + from_secret: DATABASE_URL + NITRO_PORT: + from_secret: NITRO_PORT + STATIC_DIR: + from_secret: STATIC_DIR + TMP_DIR: + from_secret: TMP_DIR + MEDIA_UPLOAD_SUBDIR: + from_secret: MEDIA_UPLOAD_SUBDIR + BOOTSTRAP_ADMIN_USERNAME: + from_secret: BOOTSTRAP_ADMIN_USERNAME + BOOTSTRAP_ADMIN_PASSWORD: + from_secret: BOOTSTRAP_ADMIN_PASSWORD commands: - mkdir -p -m 700 "/root/.ssh" - umask 077 && printf '%s\n' "$DEPLOY_SSH_KEY" > "/root/.ssh/id_rsa" @@ -50,4 +64,7 @@ steps: [ -f "$REPO_DIR/build-output.tar.gz" ] || { echo "build-output.tar.gz not found in $REPO_DIR"; exit 1; } rm -rf "$UNZIP_DIR" mkdir -p "$UNZIP_DIR" - tar -xzf "$REPO_DIR/build-output.tar.gz" -C "$UNZIP_DIR" \ No newline at end of file + tar -xzf "$REPO_DIR/build-output.tar.gz" -C "$UNZIP_DIR" + - 'bash -lc "cd $UNZIP_DIR && pm2 stop nuxt4-demo || true"' + - 'bash -lc "cd $UNZIP_DIR && pm2 delete nuxt4-demo || true"' + - 'bash -lc "cd $UNZIP_DIR && pm2 start ./run.sh --name nuxt4-demo"' \ No newline at end of file diff --git a/package.json b/package.json index 6a7b5a9..2e21998 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dev": "bun run sync:vditor && nuxt dev", "deploy": "sh scripts/deploy-gitea.sh", "sync:vditor": "sh scripts/sync-vditor-assets.sh", - "cp:db": "cp build-files/run.sh .output/run.sh && cp build-files/.drone.yml .output/.drone.yml && sh scripts/mv-env.sh && cp -r build-files/migrate/* .output/server/ && cp build-files/seed.js .output/server/seed.js", + "cp:db": "cp build-files/run.sh .output/run.sh && cp -r build-files/migrate/* .output/server/ && cp build-files/seed.js .output/server/seed.js", "migrate:test": "sh scripts/migrate-test.sh", "db:migrate": "bun --elide-lines=0 --filter drizzle-pkg migrate", "db:generate": "bun --elide-lines=0 --filter drizzle-pkg generate",