luffy
luffy
FForumar
Created by luffy on 11/26/2023 in #need-help
Database Replicas and optimization
Service တစ်ခုမှာ daily active user millionနဲ့ချီပြီးရှိတဲ့ဟာဆိုရင် database read replicas ထည့်တာ / cache သုံးတာအပြင် တခြားဘယ် technique တွေသုံးပြီး optimize လုပ်လို့ရသေးလဲဗျ။ write များတာဆိုရင်ကော master 1 node ထဲနဲ့တင်လုံလောက်လားဗျ။realworld မှာဆိုရင်ရောဘယ် approach တွေသုံးကြလဲဗျ။ share ပေးပါဦးဗျ။
10 replies
FForumar
Created by luffy on 10/10/2023 in #need-help
Github action EC2 deployment
ကျနော်က nodejs service တစ်ခုကို ec2 instance ပေါ်ကို github action နဲ့သုံးဖို့လုပ်တာပါ။ အောက်ကတော workflow file ပါ။
name: Node App Deployment
on:
push:
branches:
- main
jobs:
build:
runs-on: self-hosted
env:
ENV_FILE: ${{ secrets.ENV_FILE }}
steps:
- run: npm ci
- run: npm run build
- name: Write to .env file
run: echo "${ENV_FILE}" > .env
- name: Restart PM2 Process
run: |
source ~/env.sh
pm2 restart my-app
name: Node App Deployment
on:
push:
branches:
- main
jobs:
build:
runs-on: self-hosted
env:
ENV_FILE: ${{ secrets.ENV_FILE }}
steps:
- run: npm ci
- run: npm run build
- name: Write to .env file
run: echo "${ENV_FILE}" > .env
- name: Restart PM2 Process
run: |
source ~/env.sh
pm2 restart my-app
ဖြစ်နေတာကဒီဟာက run တာက error တက်တာရှိဘူး။ဒါပေမဲ့ pm2 restart က server ပေါ်ကဟာကို restart လုပ်မသွားတာပဲ။ပြောင်းချင်ရင် server ပေါ်ကို ssh ဝင်ပြီ pm2 restart လုပ်မှပဲရတော့တယ်။ဘယ်နေရာမှာမှားနေလဲသိရင်ပြောပြပါဦးဗျ။
9 replies