Fix deployment: SSL, Missions, Docs Route, Chat Timeout
This commit is contained in:
@@ -45,10 +45,15 @@ fi
|
||||
print_info "Setting up missions repo..."
|
||||
if [ ! -d "$HOME_DIR/missions" ]; then
|
||||
# Note: Using sudo -u to run as user
|
||||
sudo -u "$USER_NAME" git clone "$REPO_URL" "$HOME_DIR/missions" || {
|
||||
print_error "Git clone failed. Check URL access or SSL. Trying to clear folder and continue..."
|
||||
rm -rf "$HOME_DIR/missions"
|
||||
}
|
||||
if ! sudo -u "$USER_NAME" git clone "$REPO_URL" "$HOME_DIR/missions"; then
|
||||
print_error "Git clone failed via HTTPS. Trying HTTP fallback..."
|
||||
# Try http fallback in case SSL is not yet active/valid
|
||||
HTTP_URL="${REPO_URL/https:/http:}"
|
||||
sudo -u "$USER_NAME" git clone "$HTTP_URL" "$HOME_DIR/missions" || {
|
||||
print_error "Git clone failed. Please check network/URL."
|
||||
# Do not exit, just warn so TTYD can still start
|
||||
}
|
||||
fi
|
||||
else
|
||||
print_info "Missions folder already exists, updating..."
|
||||
cd "$HOME_DIR/missions"
|
||||
|
||||
@@ -50,7 +50,7 @@ fi
|
||||
# 3. Configure Nginx
|
||||
print_info "Configuring Nginx..."
|
||||
|
||||
CONF_FILE="/etc/nginx/sites-available/crumbforest.nginx.conf"
|
||||
CONF_FILE="/etc/nginx/sites-available/crumbforest"
|
||||
|
||||
# Backup
|
||||
cp "$CONF_FILE" "${CONF_FILE}.bak"
|
||||
|
||||
Reference in New Issue
Block a user