fix sh
This commit is contained in:
parent
fb63a5c381
commit
5d49eee98a
39
start.sh
39
start.sh
|
|
@ -568,8 +568,6 @@ create_project_files() {
|
|||
|
||||
# Создание docker-compose.yml
|
||||
cat > docker-compose.yml << 'EOF'
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
app:
|
||||
build: .
|
||||
|
|
@ -710,6 +708,7 @@ python-magic==0.4.27
|
|||
jinja2==3.1.2
|
||||
starlette==0.27.0
|
||||
structlog==23.2.0
|
||||
aiogram==3.3.0
|
||||
EOF
|
||||
|
||||
# Создание init_db.sql
|
||||
|
|
@ -1271,6 +1270,42 @@ install_ssl_certificates() {
|
|||
if [ -d "/etc/letsencrypt/live/$DOMAIN" ]; then
|
||||
log_warn "Обнаружен существующий сертификат для $DOMAIN, удаляем для предотвращения конфликтов..."
|
||||
certbot delete --cert-name "$DOMAIN" --non-interactive 2>/dev/null || true
|
||||
|
||||
# Перезапуск nginx после удаления сертификатов чтобы очистить SSL конфигурацию
|
||||
log_info "Перезапуск nginx для обновления конфигурации..."
|
||||
systemctl restart nginx
|
||||
sleep 5
|
||||
|
||||
# Проверяем что nginx работает корректно без SSL
|
||||
if ! nginx -t 2>/dev/null; then
|
||||
log_warn "Nginx конфигурация некорректна, восстанавливаем базовую HTTP конфигурацию..."
|
||||
# Пересоздаем чистую HTTP конфигурацию
|
||||
cat > /etc/nginx/sites-available/my-network << EOF
|
||||
server {
|
||||
listen 80;
|
||||
server_name $DOMAIN;
|
||||
|
||||
client_max_body_size 10G;
|
||||
client_body_timeout 300s;
|
||||
client_header_timeout 300s;
|
||||
|
||||
location / {
|
||||
$([ "$ENABLE_WEB_CLIENT" = "true" ] && echo " root /var/www/my-network-web;" || echo " return 404;")
|
||||
$([ "$ENABLE_WEB_CLIENT" = "true" ] && echo " index index.html;" || echo "")
|
||||
$([ "$ENABLE_WEB_CLIENT" = "true" ] && echo " try_files \$uri \$uri/ =404;" || echo "")
|
||||
}
|
||||
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:15100;
|
||||
proxy_set_header Host \$host;
|
||||
proxy_set_header X-Real-IP \$remote_addr;
|
||||
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto \$scheme;
|
||||
}
|
||||
}
|
||||
EOF
|
||||
systemctl restart nginx
|
||||
fi
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue