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