Run Akkadia
This guide assumes you are using the Devcontainer plus Docker Compose workflow. The Devcontainer provides the toolchain; Docker Compose runs the services.
Start the stack
From the repo root:
docker compose up -dThis brings up:
mariadb,redisinit-workspace(one-timepnpm install)gnoland+gnowebinit-txs(migrate + seed + gno init)- app services (
server-*,client-game)
Open a dev shell
If you need an interactive shell with the repo mounted:
docker compose --profile dev up -dThen attach to the devcontainer:
docker compose exec devcontainer bashRun docs locally
Docs are not part of the Compose stack. Run them in the devcontainer:
cd client/docs
pnpm devService logs
docker compose logs -f gnoland
docker compose logs -f server-world
docker compose logs -f client-gameStart a single service
Ignore dependencies and run only one service:
docker compose up -d --no-deps gnolandStop / reset
docker compose downIf you need to reset DB/Redis data:
./bin/docker/reset.shCommon checks
- Verify required ports are free (
26657,3003,3030,3020,3010,36036) - Ensure each service repo has its own
.env.development - If a service won’t start, check its logs first
Last updated on