mirror of
https://github.com/labring/laf.git
synced 2026-01-25 16:07:45 +00:00
Create development environment on Linux
cd deploy/scripts
# setup k8s cluster
sh install-k8s.sh
# setup laf core
sh install-laf-core.sh
# apply laf cluster resources
kubectl apply -f init-laf/
Create development environment on MacOS
- Install multipass on MacOS
Skip this step if you have already installed multipass
brew install --cask multipass # or see https://multipass.run/install
- Create vm & deploy in it
cd deploy/scripts
# create vm & setup k8s in it
sh init-vm.sh
# setup laf core
multipass exec laf-dev -- sudo -u root sh /laf/deploy/scripts/install-laf-core.sh
# apply laf cluster resource
multipass exec laf-dev -- sudo -u root kubectl apply -f /laf/deploy/scripts/init-laf/
- Start laf server
kubectl port-forward deployment/postgresql 5432 -n laf
kubectl port-forward deployments/casdoor 30070:8000 -n laf
# run once
cd server
npx prisma db push
npx prisma generate
# run dev
npm run watch