43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
|
|
#!/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 "Сервер остановлен."
|