Fix workflow server.js creation with proper echo syntax

This commit is contained in:
idittrich-valueon 2025-06-04 12:52:21 +02:00
parent 97e119d15b
commit f67c5202c9

View file

@ -31,28 +31,26 @@ jobs:
- name: Create server.js for Azure - name: Create server.js for Azure
run: | run: |
# Create ES module compatible server.js directly in root # Create ES module compatible server.js directly in root
cat > server.js << 'EOF' echo "import express from 'express';" > server.js
import express from 'express'; echo "import path from 'path';" >> server.js
import path from 'path'; echo "import { fileURLToPath } from 'url';" >> server.js
import { fileURLToPath } from 'url'; echo "" >> server.js
echo "const __filename = fileURLToPath(import.meta.url);" >> server.js
const __filename = fileURLToPath(import.meta.url); echo "const __dirname = path.dirname(__filename);" >> server.js
const __dirname = path.dirname(__filename); echo "" >> server.js
echo "const app = express();" >> server.js
const app = express(); echo "" >> server.js
echo "app.use(express.static(path.join(__dirname, 'dist')));" >> server.js
app.use(express.static(path.join(__dirname, 'dist'))); echo "" >> server.js
echo "app.get('/*', function(req, res) {" >> server.js
app.get('/*', function(req, res) { echo " res.sendFile(path.join(__dirname, 'dist', 'index.html'));" >> server.js
res.sendFile(path.join(__dirname, 'dist', 'index.html')); echo "});" >> server.js
}); echo "" >> server.js
echo "const port = process.env.PORT || 8080;" >> server.js
const port = process.env.PORT || 8080; echo "app.listen(port, '0.0.0.0', () => {" >> server.js
app.listen(port, '0.0.0.0', () => { echo " console.log(\`Server running on port \${port}\`);" >> server.js
console.log(`Server running on port ${port}`); echo " console.log(\`Serving from: \${__dirname}/dist\`);" >> server.js
console.log(`Serving from: ${__dirname}/dist`); echo "});" >> server.js
});
EOF
# Verify the file was created # Verify the file was created
echo "=== server.js content ===" echo "=== server.js content ==="