From e3a7137bf8de7778b76815b71ba1e260ea6c5200 Mon Sep 17 00:00:00 2001 From: Zhe Li Date: Fri, 31 Mar 2023 03:03:03 +0800 Subject: [PATCH] add azure app service support --- .deployment | 2 ++ .vscode/settings.json | 8 +++++- .yarnrc | 1 + server.js | 16 ++++++++++++ web.config | 61 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 .deployment create mode 100644 .yarnrc create mode 100644 server.js create mode 100644 web.config diff --git a/.deployment b/.deployment new file mode 100644 index 000000000..627833181 --- /dev/null +++ b/.deployment @@ -0,0 +1,2 @@ +[config] +SCM_DO_BUILD_DURING_DEPLOYMENT=true \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index bd3337f97..051dea974 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,10 @@ { "typescript.tsdk": "node_modules\\typescript\\lib", - "typescript.enablePromptUseWorkspaceTsdk": true + "typescript.enablePromptUseWorkspaceTsdk": true, + "appService.zipIgnorePattern": [ + "node_modules{,/**}", + ".vscode{,/**}" + ], + "appService.defaultWebAppToDeploy": "/subscriptions/d0ee7790-f4a6-480a-9c7c-9a9d45ce2dfc/resourceGroups/gpt/providers/Microsoft.Web/sites/sneezry-gpt", + "appService.deploySubpath": "." } \ No newline at end of file diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 000000000..4ea512f9f --- /dev/null +++ b/.yarnrc @@ -0,0 +1 @@ +network-timeout 240000 \ No newline at end of file diff --git a/server.js b/server.js new file mode 100644 index 000000000..89382986b --- /dev/null +++ b/server.js @@ -0,0 +1,16 @@ +const { createServer } = require("http"); +const next = require("next"); + +const port = process.env.PORT || 3000; +const dev = process.env.NODE_ENV !== "production"; +const app = next({ dev }); +const handle = app.getRequestHandler(); + +app.prepare().then(() => { + createServer((req, res) => { + handle(req, res); + }).listen(port, (err) => { + if (err) throw err; + console.log(`> Ready on http://localhost:${port}`); + }); +}); diff --git a/web.config b/web.config new file mode 100644 index 000000000..cbfef83cf --- /dev/null +++ b/web.config @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file