From 7f2a5a0556a286efb8282ca7ed7f75cffd0554e1 Mon Sep 17 00:00:00 2001 From: idittrich-valueon Date: Wed, 7 May 2025 12:02:17 +0200 Subject: [PATCH] deployment1 --- .github/workflows/main_poweron-nyla.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main_poweron-nyla.yml b/.github/workflows/main_poweron-nyla.yml index 902acf6..19d7ca3 100644 --- a/.github/workflows/main_poweron-nyla.yml +++ b/.github/workflows/main_poweron-nyla.yml @@ -30,10 +30,22 @@ jobs: - name: Prepare deployment package run: | - # Create deployment package with build files + # Create deployment package with build files and necessary configs mkdir deploy cp -r frontend/dist/* deploy/ + cp frontend/package.json deploy/ + cp frontend/package-lock.json deploy/ cp staticwebapp.config.json deploy/ + # Create a simple server.js for serving the app + echo "const express = require('express');" > deploy/server.js + echo "const path = require('path');" >> deploy/server.js + echo "const app = express();" >> deploy/server.js + echo "app.use(express.static(path.join(__dirname)));" >> deploy/server.js + echo "app.get('/*', function(req, res) { res.sendFile(path.join(__dirname, 'index.html')); });" >> deploy/server.js + echo "const port = process.env.PORT || 8080;" >> deploy/server.js + echo "app.listen(port, () => console.log('Server running on port', port));" >> deploy/server.js + # Update package.json to include express and start script + node -e "const pkg = require('./deploy/package.json'); pkg.dependencies.express = '^4.18.2'; pkg.scripts.start = 'node server.js'; require('fs').writeFileSync('./deploy/package.json', JSON.stringify(pkg, null, 2));" - name: 'Deploy to Azure Web App' uses: azure/webapps-deploy@v3