From 3ea50803f118da041745fd8cb51094972ac87f3c Mon Sep 17 00:00:00 2001 From: Chris Castle Date: Tue, 10 Aug 2021 15:05:34 -0700 Subject: [PATCH] Update for deploy to Render - Add the SvelteKit Node adapter so web app can run either fully client-side or from Node server process. - Add render.yaml so deploy can use Infrastructure-as-Code --- package.json | 3 ++- render.yaml | 6 ++++++ svelte.config.js | 6 +++++- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 render.yaml diff --git a/package.json b/package.json index 3997ee3..49033ef 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "~TODO~", + "name": "sveltekit", "version": "0.0.1", "scripts": { "dev": "svelte-kit dev", @@ -7,6 +7,7 @@ "preview": "svelte-kit preview" }, "devDependencies": { + "@sveltejs/adapter-node": "^1.0.0-next.39", "@sveltejs/kit": "next", "svelte": "^3.34.0" }, diff --git a/render.yaml b/render.yaml new file mode 100644 index 0000000..b3d35e5 --- /dev/null +++ b/render.yaml @@ -0,0 +1,6 @@ +services: + - type: web + name: sveltekit + env: node + buildCommand: npm install && npm run build + startCommand: node build/index.js \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index b879536..3719dbf 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,8 +1,12 @@ /** @type {import('@sveltejs/kit').Config} */ + +import node from '@sveltejs/adapter-node'; + const config = { kit: { // hydrate the
element in src/app.html - target: '#svelte' + target: '#svelte', + adapter: node() } };