You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1002 B
31 lines
1002 B
kind: pipeline
|
|
type: exec
|
|
name: deploy
|
|
|
|
trigger:
|
|
branch:
|
|
- deploy-branch
|
|
event:
|
|
- push
|
|
|
|
steps:
|
|
- name: deploy
|
|
environment:
|
|
DATABASE_URL:
|
|
from_secret: DATABASE_URL
|
|
STATIC_DIR:
|
|
from_secret: STATIC_DIR
|
|
TMP_DIR:
|
|
from_secret: TMP_DIR
|
|
NUXT_PUBLIC_SITE_URL:
|
|
from_secret: NUXT_PUBLIC_SITE_URL
|
|
BOOTSTRAP_ADMIN_USERNAME:
|
|
from_secret: BOOTSTRAP_ADMIN_USERNAME
|
|
BOOTSTRAP_ADMIN_PASSWORD:
|
|
from_secret: BOOTSTRAP_ADMIN_PASSWORD
|
|
commands:
|
|
- export HOME=/root
|
|
- 'REPO_DIR="$HOME/projects/nuxt4-demo/nuxt4-demo"; SRC_DIR="$(pwd)"; rm -rf "$REPO_DIR"; mkdir -p "$(dirname "$REPO_DIR")"; cp -a "$SRC_DIR" "$REPO_DIR"'
|
|
- 'bash -lc "cd $HOME/projects/nuxt4-demo/nuxt4-demo && pm2 stop nuxt4-demo || true"'
|
|
- 'bash -lc "cd $HOME/projects/nuxt4-demo/nuxt4-demo && pm2 delete nuxt4-demo || true"'
|
|
- 'bash -lc "cd $HOME/projects/nuxt4-demo/nuxt4-demo && pm2 start ./run.sh --name nuxt4-demo"'
|