deployment1

This commit is contained in:
idittrich-valueon 2025-05-07 12:02:17 +02:00
parent 0de7835b5d
commit 7f2a5a0556

View file

@ -30,10 +30,22 @@ jobs:
- name: Prepare deployment package - name: Prepare deployment package
run: | run: |
# Create deployment package with build files # Create deployment package with build files and necessary configs
mkdir deploy mkdir deploy
cp -r frontend/dist/* deploy/ cp -r frontend/dist/* deploy/
cp frontend/package.json deploy/
cp frontend/package-lock.json deploy/
cp staticwebapp.config.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' - name: 'Deploy to Azure Web App'
uses: azure/webapps-deploy@v3 uses: azure/webapps-deploy@v3