diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index aae681d..67a144e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,17 +16,26 @@ jobs: - name: ⬇️ Checkout repo uses: actions/checkout@v2 + - name: 🧑‍🔧 Setup + run: | + chown -R plone:plone * + su plone + - name: 🔐 Apply secrets env run: | + su plone echo 'PORT=5001' > .env echo 'DATABASE_URL="file:./prod.db"' >> .env echo 'SESSION_SECRET="${{secrets.SESSION_SECRET}}"' >> .env - name: ⚒ Install and build run: | + su plone yarn install PORT=5001 yarn build yarn prisma db push - name: 🚀 Deploy - run: pm2 startOrRestart ecosystem.config.js + run: | + su plone + pm2 startOrRestart ecosystem.config.js