Создана система регистрации пользователя

This commit is contained in:
Web-serfer 2026-04-15 18:08:26 +05:00
parent 13754eecc3
commit 229826acc3
10 changed files with 1332 additions and 40 deletions

View file

@ -6,11 +6,23 @@ import path from "path";
console.log("🚀 Запуск серверов avtourist086...\n");
// Запуск PocketBase
// Запуск Maildev
const maildev = spawn("maildev", ["--web", "1080", "--smtp", "1025"], {
stdio: "inherit",
shell: true,
});
// Запуск PocketBase с SMTP настройками
const backend = spawn("pocketbase.exe", ["serve"], {
cwd: path.join(process.cwd(), "backend"),
stdio: "inherit",
shell: true,
env: {
...process.env,
PB_SMTP_HOST: "localhost",
PB_SMTP_PORT: "1025",
PB_SMTP_FROM: "noreply@avtourist-surgut.ru"
}
});
// Запуск Astro
@ -23,6 +35,7 @@ const frontend = spawn("bun", ["dev"], {
// Обработка завершения
const cleanup = () => {
console.log("\n🛑 Остановка серверов...");
maildev.kill();
backend.kill();
frontend.kill();
process.exit(0);
@ -32,6 +45,10 @@ process.on("SIGINT", cleanup);
process.on("SIGTERM", cleanup);
// Ожидание завершения процессов
maildev.on("exit", (code) => {
console.log(`Maildev остановлен с кодом ${code}`);
});
backend.on("exit", (code) => {
console.log(`Backend остановлен с кодом ${code}`);
cleanup();
@ -43,6 +60,7 @@ frontend.on("exit", (code) => {
});
console.log("✅ Серверы запущены:\n");
console.log(" Maildev (SMTP): http://localhost:1080");
console.log(" Backend (PocketBase): http://localhost:8090");
console.log(" Frontend (Astro): http://localhost:4321\n");
console.log("Нажмите Ctrl+C для остановки\n");