staging pm2 multiple fixes #51
|
|
@ -14,10 +14,10 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ gitea.ref_name }}" = "production" ]; then
|
if [ "${{ gitea.ref_name }}" = "production" ]; then
|
||||||
echo "TARGET_DIR=/var/www/node/cdrdpyj" >> $GITHUB_ENV
|
echo "TARGET_DIR=/var/www/node/cdrdpyj" >> $GITHUB_ENV
|
||||||
echo "PM2_ENV=production" >> $GITHUB_ENV
|
echo "APP_NAME=cdrdpyj-live" >> $GITHUB_ENV
|
||||||
else
|
else
|
||||||
echo "TARGET_DIR=/var/www/node/dev.cdrdjyp" >> $GITHUB_ENV
|
echo "TARGET_DIR=/var/www/node/dev.cdrdpyj" >> $GITHUB_ENV
|
||||||
echo "PM2_ENV=staging" >> $GITHUB_ENV
|
echo "APP_NAME=cdrdpyj" >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- uses: pnpm/action-setup@v4
|
- uses: pnpm/action-setup@v4
|
||||||
|
|
@ -53,7 +53,7 @@ jobs:
|
||||||
npm install -g pnpm@11 2>&1
|
npm install -g pnpm@11 2>&1
|
||||||
cd ${{ env.TARGET_DIR }}
|
cd ${{ env.TARGET_DIR }}
|
||||||
pnpm install --prod 2>&1
|
pnpm install --prod 2>&1
|
||||||
sed -i "s|TURNSTILE_SITE_KEY: \"\"|TURNSTILE_SITE_KEY: \"${{ secrets.TURNSTILE_SITE_KEY }}\"|" ecosystem.config.cjs
|
sed -i "s|TURNSTILE_SITE_KEY: \"\"|TURNSTILE_SITE_KEY: \"${{ secrets.TURNSTILE_SITE_KEY }}\"|g" ecosystem.config.cjs
|
||||||
sed -i "s|TURNSTILE_SECRET_KEY: \"\"|TURNSTILE_SECRET_KEY: \"${{ secrets.TURNSTILE_SECRET_KEY }}\"|" ecosystem.config.cjs
|
sed -i "s|TURNSTILE_SECRET_KEY: \"\"|TURNSTILE_SECRET_KEY: \"${{ secrets.TURNSTILE_SECRET_KEY }}\"|g" ecosystem.config.cjs
|
||||||
pm2 reload ecosystem.config.cjs --env ${{ env.PM2_ENV }} --update-env || \
|
pm2 reload ecosystem.config.cjs --only ${{ env.APP_NAME }} --update-env || \
|
||||||
pm2 start ecosystem.config.cjs --env ${{ env.PM2_ENV }} --update-env
|
pm2 start ecosystem.config.cjs --only ${{ env.APP_NAME }} --update-env
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,24 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
apps: [{
|
apps: [
|
||||||
name: "cdrdpyj",
|
{
|
||||||
script: "dist/server/entry.mjs",
|
name: "cdrdpyj",
|
||||||
env: {
|
script: "dist/server/entry.mjs",
|
||||||
NODE_ENV: "staging",
|
env: {
|
||||||
PORT: 3310,
|
NODE_ENV: "staging",
|
||||||
TURNSTILE_SITE_KEY: "",
|
PORT: 3310,
|
||||||
TURNSTILE_SECRET_KEY: "",
|
TURNSTILE_SITE_KEY: "",
|
||||||
|
TURNSTILE_SECRET_KEY: "",
|
||||||
|
}
|
||||||
},
|
},
|
||||||
env_production: {
|
{
|
||||||
NODE_ENV: "production",
|
name: "cdrdpyj-live",
|
||||||
PORT: 4321,
|
script: "dist/server/entry.mjs",
|
||||||
TURNSTILE_SITE_KEY: "",
|
env: {
|
||||||
TURNSTILE_SECRET_KEY: "",
|
NODE_ENV: "production",
|
||||||
|
PORT: 4321,
|
||||||
|
TURNSTILE_SITE_KEY: "",
|
||||||
|
TURNSTILE_SECRET_KEY: "",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]
|
]
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue