Python ကို, Node.js, နှင့်တစ်ဦးအမိန့်နှင့်အတူသင်၏ VPS ကိုတည်ငြိမ်ဆိုက်များဖြန့်ချိ။ Docker မရှိ။ ပင်လယ်ပြင်မရှိ။ vps deploy.
CLI ကို ထည့်သွင်း၊ ဝင်ရောက်၊ ဖြန့်ချိ
pip install vpsdotorg
cd my-project
vps link
vps deploy
ရိုးရှင်းတဲ့ app ကိုသတ်မှတ် vps.yaml
name: my-django-app type: python version: "3.12" build: - pip install -r requirements.txt start: gunicorn app.wsgi --bind 127.0.0.1:8000 port: 8000 domain: myapp.com git_repo: https://github.com/user/repo.git
name: my-express-api type: node version: "20" build: - npm install start: node server.js port: 3000 domain: api.mysite.com git_repo: https://github.com/user/repo.git
name: my-website type: static build: - npm run build domain: example.com git_repo: https://github.com/user/repo.git
vps deployဤပလက်ဖောင်းသည် အရာရာကို အလိုအလျောက် ကိုင်တွယ်ပေးသည်
သင်၏သတ်မှတ်ထားသောဗားရှင်းနှင့်အတူ Python ကို (pyenv) သို့မဟုတ် Node.js (nvm) ကို install လုပ်ပါ
Git သိုလှောင်မှုမှသင်၏ကုဒ်ကိုကူးယူခြင်း
သင့်ရဲ့ build commands တွေကို run ပေးသည် (pip install, npm install, etc.)
Supervisor ကို set up, တစ် Nginx reverse proxy ကို, နှင့်သင် domain ကို set တဲ့အခါအခမဲ့ Let's Encrypt SSL အသိအမှတ်ပြုလွှာ
DevOps အသိပညာလိုအပ်
သင် configurate လုပ်ထားတဲ့ domain အတွက် SSL ကို Encrypt လုပ်ပါ. box ထဲက HTTPS.
Supervisor သင့်ရဲ့ app ကို run ထားပါတယ်. ပျက်ကျအပေါ်အလိုအလျောက် restart.
gzip နှင့်အတူအလိုအလျောက် configurated, WebSocket ထောက်ခံမှု, နှင့်တည်ငြိမ်ဖိုင်ဝန်ဆောင်မှု။
လျှို့ဝှက်ချက်များကို လုံခြုံစွာ စီမံခန့်ခွဲပါ vps env set KEY=VALUE.
မှတ်တမ်းများ, အခြေအနေ, နှင့်အချိန်ကာလမှတဆင့်နှင့်အတူတိုင်းဖြန့်ချိခြေရာခံ vps deployments.
သင့်ရဲ့ဆာဗာသို့မြန်မြန်ဆန်ဆန်ဝင်ရောက်နိုင်ခြင်း vps ssh. အပြည့်အဝ root ထိန်းချုပ်မှု။
vps loginvps linkvps deployvps deploymentsvps logsvps env set K=Vvps env listvps sshဟုတ်ကဲ့. VPS Deploy ကိုစနစ်အဆင့် tools တွေကိုအသုံးပြုခြင်းအားဖြင့်ဆာဗာပေါ်တွင်သင်၏ apps များကို Natively လည်ပတ် (pyenv, nvm, Supervisor, Nginx) ။ No containers, no Docker daemon, no overhead ။
လက်ရှိ: Python (Django, Flask, FastAPI, စသည်တို့ကို), Node.js (Express ကို, Next.js, စသည်တို့ကို), နှင့်တည်ငြိမ်သောဆိုဒ်များ (React, Vue, HTML ကို).
သင် Run တဲ့အခါ vps deploy, အဆိုပါ CLI VPS.org API ကိုသင့်ရဲ့ configuration ကိုပို့. အဆိုပါပလက်ဖောင်းကိုသင်၏ဆာဗာထဲသို့ SSHes နှင့်အပြည့်အဝပိုက်လိုင်းကိုလုပ်ဆောင်: runtime ကို install, git မှ sync code ကို, တည်ဆောက် commands တွေကို run, Supervisor နှင့် Nginx ကို configurate, SSL ကို set up, နှင့်ကျန်းမာရေးစစ်ဆေးမှုတစ်ခု run.
ဟုတ်ကဲ့. အဆိုပါ platform ကို SSH ကိုမှတဆင့်လိုအပ်သောအရာအားလုံးကိုအလိုအလျောက် install လုပ်ပါ. သင့်ရဲ့ VPS ကိုအခြေခံ OS ကိုလိုအပ် (Ubuntu, Debian, စသည်တို့ကို) နှင့် SSH access ကို. agent ကိုလိုအပ်.
ဟုတ်ကဲ့. သင့်ရဲ့ကုဒ်ကိုသင်၏ VPS ကိုသင်၏ Git repository မှတိုက်ရိုက်ဆွဲထားသည်. VPS.org ဖြန့်ချိ configuration ကိုနှင့်မှတ်တမ်းများကိုသာသိမ်းဆည်း. သင့်ရဲ့ကုဒ်ကိုသင်၏ဆာဗာနှင့်သင်၏ Git ပေးသွင်းအပေါ်နေထိုင်.
VPS Deploy အားလုံး VPS.org servers များနှင့်အတူအခမဲ့ပါဝင်သည်. သင်သည်သင်၏ VPS အစီအစဉ်ကိုစတင် $2.50 / လအတွက်သာပေးချေ. အပိုဆောင်းဖြန့်ချိခမဆိုမရှိ.
pip install vpsdotorg
အစီအစဉ်များ $2.50/month မှစတင်