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
|
# Создание docker-compose.yml
|
||||||
cat > docker-compose.yml << 'EOF'
|
cat > docker-compose.yml << 'EOF'
|
||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
build: .
|
build: .
|
||||||
|
|
@ -710,6 +708,7 @@ python-magic==0.4.27
|
||||||
jinja2==3.1.2
|
jinja2==3.1.2
|
||||||
starlette==0.27.0
|
starlette==0.27.0
|
||||||
structlog==23.2.0
|
structlog==23.2.0
|
||||||
|
aiogram==3.3.0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Создание init_db.sql
|
# Создание init_db.sql
|
||||||
|
|
@ -1271,6 +1270,42 @@ install_ssl_certificates() {
|
||||||
if [ -d "/etc/letsencrypt/live/$DOMAIN" ]; then
|
if [ -d "/etc/letsencrypt/live/$DOMAIN" ]; then
|
||||||
log_warn "Обнаружен существующий сертификат для $DOMAIN, удаляем для предотвращения конфликтов..."
|
log_warn "Обнаружен существующий сертификат для $DOMAIN, удаляем для предотвращения конфликтов..."
|
||||||
certbot delete --cert-name "$DOMAIN" --non-interactive 2>/dev/null || true
|
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
|
sleep 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue