diff --git a/.drone.yml b/.drone.yml index 39ee4f1..64618d9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -27,5 +27,6 @@ steps: - pnpm run build - find /var/www/html/bookstack.octolabs.net -type f -exec chmod 664 {} \\; - find /var/www/html/bookstack.octolabs.net -type d -exec chmod 775 {} \\; - - env HOME=/home/flycro pm2 stop ecosystem.config.cjs - - env HOME=/home/flycro pm2 start ecosystem.config.cjs + - export GIT_HASH=$(git rev-parse --short HEAD) + - env HOME=/home/flycro GIT_HASH=$GIT_HASH pm2 stop ecosystem.config.cjs + - env HOME=/home/flycro GIT_HASH=$GIT_HASH pm2 start ecosystem.config.cjs diff --git a/ecosystem.config.cjs b/ecosystem.config.cjs index 2f1b934..c433745 100644 --- a/ecosystem.config.cjs +++ b/ecosystem.config.cjs @@ -5,7 +5,10 @@ module.exports = { port: '3377', exec_mode: 'cluster', instances: 'max', - script: './.output/server/index.mjs' + script: './.output/server/index.mjs', + env_production: { + "GIT_HASH": process.env.GIT_HASH, + } } ] } diff --git a/package.json b/package.json index 8f21918..3c3f9ac 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "type": "module", "scripts": { "serve": "cross-env PORT=3000 HOST=127.0.0.1 node .output/server/index.mjs", - "build": "GIT_HASH=`git rev-parse --short HEAD` nuxi build", + "build": "GIT_HASH=$(git rev-parse --short HEAD) nuxi build", "cleanup": "nuxi cleanup", - "dev": "GIT_HASH=`git rev-parse --short HEAD` nuxt dev --port=3000 --host=127.0.0.1", + "dev": "GIT_HASH=$(git rev-parse --short HEAD) nuxt dev --port=3000 --host=127.0.0.1", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare",