Fix YAML syntax error in GitHub Actions workflow

This commit is contained in:
idittrich-valueon 2025-06-04 12:25:25 +02:00
parent 1a8aabbfdc
commit 7e68eeb501

View file

@ -36,42 +36,38 @@ jobs:
# Copy all build files # Copy all build files
cp -r dist/* deploy/ cp -r dist/* deploy/
# Create server.js with proper content # Create server.js file
cat > deploy/server.js << 'EOF' echo "const express = require('express');" > deploy/server.js
const express = require('express'); echo "const path = require('path');" >> deploy/server.js
const path = require('path'); echo "const app = express();" >> deploy/server.js
const app = express(); echo "" >> deploy/server.js
echo "// Serve static files" >> deploy/server.js
// Serve static files echo "app.use(express.static(path.join(__dirname)));" >> deploy/server.js
app.use(express.static(path.join(__dirname))); echo "" >> deploy/server.js
echo "// Handle React Router" >> deploy/server.js
// Handle React Router echo "app.get('/*', function(req, res) {" >> deploy/server.js
app.get('/*', function(req, res) { echo " res.sendFile(path.join(__dirname, 'index.html'));" >> deploy/server.js
res.sendFile(path.join(__dirname, 'index.html')); echo "});" >> deploy/server.js
}); echo "" >> deploy/server.js
echo "// Use environment PORT or default to 8080" >> deploy/server.js
// Use environment PORT or default to 8080 echo "const port = process.env.PORT || 8080;" >> deploy/server.js
const port = process.env.PORT || 8080; echo "" >> deploy/server.js
echo "app.listen(port, '0.0.0.0', () => {" >> deploy/server.js
app.listen(port, '0.0.0.0', () => { echo " console.log(\`Server running on port \${port}\`);" >> deploy/server.js
console.log(`Server running on port ${port}`); echo "});" >> deploy/server.js
});
EOF
# Create package.json for deployment # Create package.json for deployment
cat > deploy/package.json << 'EOF' echo '{' > deploy/package.json
{ echo ' "name": "frontend",' >> deploy/package.json
"name": "frontend", echo ' "version": "1.0.0",' >> deploy/package.json
"version": "1.0.0", echo ' "private": true,' >> deploy/package.json
"private": true, echo ' "scripts": {' >> deploy/package.json
"scripts": { echo ' "start": "node server.js"' >> deploy/package.json
"start": "node server.js" echo ' },' >> deploy/package.json
}, echo ' "dependencies": {' >> deploy/package.json
"dependencies": { echo ' "express": "^4.18.2"' >> deploy/package.json
"express": "^4.18.2" echo ' }' >> deploy/package.json
} echo '}' >> deploy/package.json
}
EOF
# Verify files were created # Verify files were created
echo "=== Deployment package contents ===" echo "=== Deployment package contents ==="