This commit is contained in:
vladislav 2026-09-05 23:27:53 -04:00
parent 4a26231069
commit c2d509dcfa
Signed by: Vladislav
GPG Key ID: D97C9E5E4860EE45

View File

@ -775,9 +775,10 @@
"\n",
"[Service]\n",
"WorkingDirectory=/app/production\n",
"ExecStart=/app/production/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30081 --workers 8\n",
"ExecStart=/app/production/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30081 --workers 3\n",
"Restart=always\n",
"EnvironmentFile=/app/production/env\n",
"CPUWeight=60\n",
"\n",
"[Install]\n",
"WantedBy=default.target\n",
@ -798,23 +799,23 @@
},
"outputs": [],
"source": [
"%%bash\n",
"ssh kultmost 'tee /etc/systemd/system/fastapi.service >/dev/null' <<'EOF'\n",
"[Unit]\n",
"Description=FastAPI prod service\n",
"After=network.target\n",
"# %%bash\n",
"# ssh kultmost 'tee /etc/systemd/system/fastapi.service >/dev/null' <<'EOF'\n",
"# [Unit]\n",
"# Description=FastAPI prod service\n",
"# After=network.target\n",
"\n",
"[Service]\n",
"WorkingDirectory=/app/production\n",
"ExecStart=/app/production/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30080 --workers 8\n",
"Restart=always\n",
"EnvironmentFile=/app/production/env\n",
"# [Service]\n",
"# WorkingDirectory=/app/production\n",
"# ExecStart=/app/production/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30080 --workers 8\n",
"# Restart=always\n",
"# EnvironmentFile=/app/production/env\n",
"\n",
"[Install]\n",
"WantedBy=default.target\n",
"EOF\n",
"# [Install]\n",
"# WantedBy=default.target\n",
"# EOF\n",
"\n",
"ssh kultmost 'systemctl daemon-reload && systemctl enable --now fastapi.service && systemctl status --no-pager -l fastapi.service'\n"
"# ssh kultmost 'systemctl daemon-reload && systemctl enable --now fastapi.service && systemctl status --no-pager -l fastapi.service'\n"
],
"display_name": ".venv"
},
@ -837,23 +838,23 @@
},
"outputs": [],
"source": [
"%%bash\n",
"ssh kultmost 'tee /etc/systemd/system/staging.service >/dev/null' <<'EOF'\n",
"[Unit]\n",
"Description=FastAPI stag service\n",
"After=network.target\n",
"# %%bash\n",
"# ssh kultmost 'tee /etc/systemd/system/staging.service >/dev/null' <<'EOF'\n",
"# [Unit]\n",
"# Description=FastAPI stag service\n",
"# After=network.target\n",
"\n",
"[Service]\n",
"WorkingDirectory=/app/staging\n",
"ExecStart=/app/staging/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30082 --reload\n",
"Restart=always\n",
"EnvironmentFile=/app/staging/env\n",
"# [Service]\n",
"# WorkingDirectory=/app/staging\n",
"# ExecStart=/app/staging/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30082 --reload\n",
"# Restart=always\n",
"# EnvironmentFile=/app/staging/env\n",
"\n",
"[Install]\n",
"WantedBy=default.target\n",
"EOF\n",
"# [Install]\n",
"# WantedBy=default.target\n",
"# EOF\n",
"\n",
"ssh kultmost 'systemctl daemon-reload && systemctl enable --now staging.service && systemctl status --no-pager -l staging.service'\n"
"# ssh kultmost 'systemctl daemon-reload && systemctl enable --now staging.service && systemctl status --no-pager -l staging.service'\n"
],
"display_name": ".venv"
},
@ -876,21 +877,21 @@
},
"outputs": [],
"source": [
"%%bash\n",
"'tee /etc/systemd/system/staging.service >/dev/null' <<'EOF'\n",
"[Unit]\n",
"Description=FastAPI stag service\n",
"After=network.target\n",
"# %%bash\n",
"# 'tee /etc/systemd/system/staging.service >/dev/null' <<'EOF'\n",
"# [Unit]\n",
"# Description=FastAPI stag service\n",
"# After=network.target\n",
"\n",
"[Service]\n",
"WorkingDirectory=$pwd\n",
"ExecStart=$pwd/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30082 --reload\n",
"Restart=always\n",
"EnvironmentFile=$pwd/env\n",
"# [Service]\n",
"# WorkingDirectory=$pwd\n",
"# ExecStart=$pwd/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30082 --reload\n",
"# Restart=always\n",
"# EnvironmentFile=$pwd/env\n",
"\n",
"[Install]\n",
"WantedBy=default.target\n",
"EOF"
"# [Install]\n",
"# WantedBy=default.target\n",
"# EOF"
],
"display_name": ".venv"
},
@ -905,23 +906,23 @@
},
"outputs": [],
"source": [
"%%bash\n",
"ssh kultmost 'tee /etc/systemd/system/staging.service >/dev/null' <<'EOF'\n",
"[Unit]\n",
"Description=FastAPI stag service\n",
"After=network.target\n",
"# %%bash\n",
"# ssh kultmost 'tee /etc/systemd/system/staging.service >/dev/null' <<'EOF'\n",
"# [Unit]\n",
"# Description=FastAPI stag service\n",
"# After=network.target\n",
"\n",
"[Service]\n",
"WorkingDirectory=/app/staging\n",
"ExecStart=/app/staging/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30082 --reload\n",
"Restart=always\n",
"EnvironmentFile=/app/staging/env\n",
"# [Service]\n",
"# WorkingDirectory=/app/staging\n",
"# ExecStart=/app/staging/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 30082 --reload\n",
"# Restart=always\n",
"# EnvironmentFile=/app/staging/env\n",
"\n",
"[Install]\n",
"WantedBy=default.target\n",
"EOF\n",
"# [Install]\n",
"# WantedBy=default.target\n",
"# EOF\n",
"\n",
"ssh kultmost 'systemctl daemon-reload && systemctl enable --now staging.service && systemctl status --no-pager -l staging.service'\n"
"# ssh kultmost 'systemctl daemon-reload && systemctl enable --now staging.service && systemctl status --no-pager -l staging.service'\n"
],
"display_name": ".venv"
},
@ -974,7 +975,7 @@
},
"outputs": [],
"source": [
"!ssh kultmost 'systemctl restart fastapi.service'"
"# !ssh kultmost 'systemctl restart fastapi.service'"
],
"display_name": ".venv"
},
@ -989,7 +990,7 @@
},
"outputs": [],
"source": [
"!ssh kultmost 'systemctl status fastapi.service'"
"# !ssh kultmost 'systemctl status fastapi.service'"
],
"display_name": ".venv"
},