diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9f5ec48..f7299ac 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -42,6 +42,3 @@ jobs: push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - - - name: Deploy - run: curl -X POST ${{ secrets.WEBHOOK }} diff --git a/example.env b/example.env index 1989d00..759da46 100644 --- a/example.env +++ b/example.env @@ -1,2 +1,5 @@ +# Server Port +port = + # Sentry DSN sentry_dsn = diff --git a/index.js b/index.js index 9cbfb61..e03aea1 100644 --- a/index.js +++ b/index.js @@ -2,7 +2,7 @@ const express = require("express"); const app = express(); require("dotenv").config(); -const port = 3000; +const port = process.env.port || 3000; const Sentry = require("@sentry/node"); const bodyParser = require("body-parser"); @@ -35,5 +35,18 @@ app.use("/", router); app.use(Sentry.Handlers.errorHandler()); app.listen(port, () => { - console.log(`[API] Listening on Port: ${port}`); -}) \ No newline at end of file + console.log(`Listening on Port: ${port}`); +}) + +const { exec } = require("child_process"); + +// Automatic Git Pull +setInterval(() => { + exec("git pull", (err, stdout) => { + if(err) return console.log(err); + if(stdout.includes("Already up to date.")) return; + + console.log(stdout); + process.exit(); + }) +}, 30 * 1000) // 30 seconds