nx run-many --target=install
Please check Prerequisite before runing
nx run-many --target=serve
git clone --sparse https://github.com/chula-overflow/chula-overflow-backend
cd chula-overflow-backend
cp .env.example .env
docker-compose --env-file .env up -d
- code linter / format
- prettier / editorconfig
- Automated test
- Golang
- Protoc
- protoc-gen-go-grpc
- cargo (rust)
- npm / pnpm
- Nx cli
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2
npm i -g nx
docker compose --env-file .env up
Since each service depends on apps/proto
directory, images need to be build from project root
docker build <service>:<tag> -f apps/<service>/Dockerfile .
Please don't mind that auth take like 5 minutes compile time.
.env is supposed to use for containerization purpose. It will not automatically load into any service. please load it yourself.