This commit is contained in:
Dmitry 2025-11-23 03:38:12 +03:00
parent 0365252728
commit 9cd624175d
3 changed files with 19 additions and 6 deletions

View file

@ -1,6 +1,5 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:mnemo_cards_web_v2/di/app_scope/modules/storage_module.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:shared_preferences/shared_preferences.dart';
void main() {

View file

@ -64,7 +64,7 @@ else
echo "📝 Добавляем поддержку ACME challenge в nginx..."
sudo printf 'server {\n listen 80;\n server_name _;\n location /.well-known/acme-challenge/ {\n root /var/www/html;\n try_files $uri =404;\n }\n location / {\n return 404;\n }\n}\n' > /etc/nginx/sites-available/acme-challenge
sudo ln -sf /etc/nginx/sites-available/acme-challenge /etc/nginx/sites-enabled/acme-challenge
sudo nginx -t && sudo systemctl reload nginx
sudo /usr/sbin/nginx -t && sudo systemctl reload nginx
fi
# Изменяем команду certbot на webroot режим
@ -169,7 +169,7 @@ sudo cp /tmp/api-https-only /etc/nginx/sites-available/api
# Проверяем конфигурацию nginx
echo "🔍 Проверяем конфигурацию nginx..."
if sudo nginx -t; then
if sudo /usr/sbin/nginx -t; then
echo "✅ Конфигурация nginx валидна"
else
echo "❌ Ошибка в конфигурации nginx!"

View file

@ -193,10 +193,24 @@ generate_nginx_config "code.mnemo-cards.online" "3000" "forgejo"
echo ""
echo "📊 Validating generated configurations..."
# Test each configuration
# Test configurations by temporarily copying them to sites-available and testing
echo "Testing generated configurations..."
for config in "$OUTPUT_DIR"/*.conf; do
echo "Testing $(basename "$config")..."
/usr/sbin/nginx -t -c /etc/nginx/nginx.conf -g "include $config;" 2>/dev/null && echo "✅ Valid" || echo "❌ Invalid"
config_name=$(basename "$config")
echo "Testing $config_name..."
# Copy to temp location and test
cp "$config" "/etc/nginx/sites-available/${config_name}.test" 2>/dev/null || true
ln -sf "/etc/nginx/sites-available/${config_name}.test" "/etc/nginx/sites-enabled/${config_name}.test" 2>/dev/null || true
if /usr/sbin/nginx -t 2>/dev/null; then
echo "✅ Valid"
else
echo "❌ Invalid"
fi
# Clean up test files
rm -f "/etc/nginx/sites-enabled/${config_name}.test" "/etc/nginx/sites-available/${config_name}.test" 2>/dev/null || true
done
echo ""