mnemo_cards/mnemo_cards_backend/run_https.sh

43 lines
1.3 KiB
Bash
Raw Permalink Normal View History

2025-11-16 11:25:27 +00:00
#!/bin/bash
# Скрипт для запуска backend с HTTPS на домене 1592725-cf88967.twc1.net
# Использует SSL сертификаты для безопасного соединения
DOMAIN="1592725-cf88967.twc1.net"
CERT_DIR="certs/https_server"
PORT=443
echo "Starting Mnemo Cards Backend with HTTPS..."
echo "Domain: $DOMAIN"
echo "Port: $PORT"
echo ""
# Проверяем существование сертификатов
if [ ! -d "$CERT_DIR" ]; then
echo "ERROR: Директория с сертификатами не найдена: $CERT_DIR"
echo "Сначала запустите: ./certs/generate_domain_cert.sh"
exit 1
fi
if [ ! -f "$CERT_DIR/server.crt" ] || [ ! -f "$CERT_DIR/server.key" ]; then
echo "ERROR: SSL сертификаты не найдены в $CERT_DIR"
echo "Сначала запустите: ./certs/generate_domain_cert.sh"
exit 1
fi
echo "SSL сертификаты найдены. Запускаем сервер с HTTPS..."
echo "Сервер будет доступен по адресу: https://$DOMAIN:$PORT"
echo ""
# Запускаем сервер с HTTPS
dart run lib/main.dart \
--isar isar \
--workdir $(pwd) \
--backup backup \
--certs $(pwd)/$CERT_DIR \
-a 0.0.0.0 \
-p $PORT
echo ""
echo "Сервер остановлен."