From 8fcd97e8114807dcc7862f066f9afa8708d9670e Mon Sep 17 00:00:00 2001 From: Alexandre Tuleu Date: Wed, 20 Sep 2023 14:56:28 +0200 Subject: [PATCH] Builds in production --- docker-compose.yml | 27 +++++++++++++++++++++++++++ src/routes/+page.server.ts | 1 + src/routes/+page.svelte | 2 +- vite.config.ts | 4 +++- 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3a254ba --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3.9' + +services: + flanders: + build: . + container_name: flanders + environment: + - ADDRESS_HEADER=X-Forwarded-For + - XFF_DEPTH=1 + labels: + - traefik.http.routers.flanders.rule=PathPrefix(`/`) + - traefik.http.services.flanders.loadbalancer.server.port=3000 + + + traefik: + image: traefik:latest + command: + - --providers.docker=true + - --providers.docker.exposedbydefault=true + - --entrypoints.web.address=:80 + - --api.insecure=true + ports: + - "80:80" + - "8080:8080" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + restart: 'unless-stopped' diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts index f777a77..6aa9ae2 100644 --- a/src/routes/+page.server.ts +++ b/src/routes/+page.server.ts @@ -25,6 +25,7 @@ export const load: PageServerLoad = ({ fetch, getClientAddress }) => { return { config, serviceData, + location: getClientAddress(), privateAccess: clientAddressIsPrivate(getClientAddress(), privateConfig) }; }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index ebb0d8e..555b99f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -20,7 +20,7 @@