- fix Dockerfile

This commit is contained in:
dmit.b
2026-06-25 17:10:28 +03:00
parent fdb3140b8b
commit 3e54f0b945
4 changed files with 18 additions and 15 deletions
+7 -5
View File
@@ -1,6 +1,7 @@
import 'dart:io';
import 'dart:async';
import 'package:dotenv/dotenv.dart';
import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart';
import 'package:shelf_router/shelf_router.dart';
@@ -28,15 +29,16 @@ Middleware _corsMiddleware = (Handler innerHandler) {
};
void main(List<String> args) async {
final database = DatabaseProvider();
final dotenv = DotEnv()..load();
final database = DatabaseProvider(dotEnv: dotenv);
await database.initialize();
Timer.periodic(const Duration(minutes: 5), (timer) {
database.cleanupExpired();
});
final authRoutes = AuthRoutes(database);
final geoRoutes = GeoRoutes(database);
final authRoutes = AuthRoutes(database: database,dotEnv: dotenv);
final geoRoutes = GeoRoutes(database: database);
final router = Router()
@@ -53,8 +55,8 @@ void main(List<String> args) async {
.add(router.call)
.handler);
final ip = InternetAddress.anyIPv4;
final port = int.parse(Platform.environment['PORT'] ?? '9090');
final ip = dotenv['HOST'] ?? InternetAddress.anyIPv4;
final port = int.parse(dotenv['PORT'] ?? '9090');
final server = await serve(handler, ip, port);
print('Server listening on port ${server.port}');
}