mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-23 10:35:44 +00:00
29 lines
931 B
Makefile
Vendored
29 lines
931 B
Makefile
Vendored
dep:
|
|
go mod download
|
|
go mod vendor
|
|
go mod tidy
|
|
|
|
build: dep
|
|
go build -o build/cloudretro ./cmd
|
|
|
|
run: build
|
|
# Run coordinator first
|
|
./build/cloudretro -overlordhost overlord &
|
|
# Wait till overlord finish initialized
|
|
# Run a worker connecting to overload
|
|
./build/cloudretro -overlordhost ws://localhost:8000/wso
|
|
|
|
run-docker:
|
|
docker build . -t cloud-game-local
|
|
docker stop cloud-game-local
|
|
docker rm cloud-game-local
|
|
# Overlord and worker should be run separately. Local is for demo purpose
|
|
docker run --privileged -v $PWD/games:/cloud-game/games -d --name cloud-game-local -p 8000:8000 -p 9000:9000 cloud-game-local bash -c "cmd -overlordhost ws://localhost:8000/wso & cmd -overlordhost overlord"
|
|
|
|
build-vendor:
|
|
go build -o build/cloudretro -mod=vendor ./cmd
|
|
|
|
#run with vendor so it is faster
|
|
run-fast: build-vendor
|
|
./build/cloudretro -overlordhost overlord &
|
|
./build/cloudretro -overlordhost ws://localhost:8000/wso
|