This commit is contained in:
2025-07-05 19:58:34 +02:00
commit 153dc866ff
56 changed files with 20264 additions and 0 deletions

View File

@ -0,0 +1,21 @@
import 'dart:io';
import 'package:mongo_dart/mongo_dart.dart';
import 'package:unpub/unpub.dart' as unpub;
Future<void> main(List<String> args) async {
final String port = Platform.environment['UNPUB_PORT']!;
final String dbUri = Platform.environment['UNPUB_DB_URI']!;
final String? proxyUri = Platform.environment['UNPUB_REVERSE_PROXY_URI'];
final Db db = Db(dbUri);
await db.open();
final unpub.App app = unpub.App(
metaStore: unpub.MongoStore(db),
packageStore: unpub.FileStore('/unpub-packages'),
proxy_origin: proxyUri != null ? Uri.parse(proxyUri) : null,
);
final server = await app.serve('0.0.0.0', int.parse(port));
print('Serving at http://${server.address.host}:${server.port}');
}