From 111c40a279570584aefb6bf39f36176ae7131407 Mon Sep 17 00:00:00 2001 From: ImBenji Date: Tue, 5 Aug 2025 01:55:23 +0100 Subject: [PATCH] Add environment variable support and update Docker configuration --- .env.example | 8 ++++++++ .gitignore | 3 +++ docker-compose.yml | 2 +- lib/main.dart | 1 + 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..412b61f --- /dev/null +++ b/.env.example @@ -0,0 +1,8 @@ +# Server Configuration +SERVER_ID=waylume-server-1 + +# Supabase Configuration +SUPABASE_KEY=your_supabase_service_role_key_here + +# Docker Port Configuration (optional) +# EXTERNAL_PORT=3000 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 3a85790..49bcece 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ # https://dart.dev/guides/libraries/private-files # Created by `dart pub` .dart_tool/ + +# Environment variables +.env diff --git a/docker-compose.yml b/docker-compose.yml index c28111e..d6b3e47 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: env_file: - .env ports: - - "3000:3000" + - "${EXTERNAL_PORT:-3000}:3000" - "51820:51820/udp" volumes: - /var/run/wireguard:/var/run/wireguard diff --git a/lib/main.dart b/lib/main.dart index f8e331e..ff216f8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -10,6 +10,7 @@ import 'package:waylume_server/services/server_service.dart'; import 'package:waylume_server/services/wireguard_service.dart'; import 'package:waylume_server/core/utils.dart'; import 'package:waylume_server/web/peer_routes.dart'; +import 'package:waylume_server/config/supabase_config.dart'; Middleware requestLogger() { return (Handler innerHandler) {