|
@@ -25,6 +25,12 @@ const exec = promisify(require('child_process').exec)
|
|
|
|
|
|
const port = parseInt(process.env.WEBHOOK_PORT, 10)
|
|
|
|
|
|
+
|
|
|
+if (!process.env.WEBHOOK_PORT || !parseInt(process.env.WEBHOOK_PORT, 10)) {
|
|
|
+ console.error(`${new Date().toLocaleString()} - The "WEBHOOK_PORT" environment variable is not set or is not an integer.`)
|
|
|
+ process.exit(1)
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
const projectPath = path.resolve('.')
|
|
|
|
|
@@ -66,13 +72,14 @@ let env = {
|
|
|
IMAGES_PATH: process.env.IMAGES_PATH
|
|
|
}
|
|
|
env = Object.assign(process.env, env)
|
|
|
+if (!env.IMAGES_PATH) env.IMAGES_PATH = ''
|
|
|
|
|
|
|
|
|
Object.keys(env).forEach(x => console.log(`${x}=${env[x]}`))
|
|
|
|
|
|
|
|
|
const deployScript = `cd ${projectPath}` +
|
|
|
- ' && git reset --hard HEAD' +
|
|
|
+
|
|
|
' && git pull origin master' +
|
|
|
' && docker-compose down' +
|
|
|
' && docker-compose build' +
|
|
@@ -106,6 +113,7 @@ const deploy = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
|
|
|
http.createServer((req, res) => {
|
|
|
|