This repository contains the code for the site cmdchallenge.com
rtx install
docker-compose build
# For ARM (M1 mac for example) run
# BUILD_ARCH=arm64 docker-compose build
docker-compose up runcmd --remove-orphans
# For ARM (M1 mac for example) run
# BUILD_ARCH=arm64 docker-compose up runcmd caddy -V --remove-orphans
# Connect your browser to http://localhost:8181/
cd cmdchallenge && go test ./...
cd site
npm install
npx vite build
cd cmdchallenge
# Start the backend the `-dev` option uses an in-memory db.
go run cmd/runcmd/runcmd.go -dev -staticDistDir=../site/dist
Test a single command:
curl http://localhost:8181/c/r -X POST -F slug=hello_world -F cmd="echo hello world"
Fetch solutions:
curl http://localhost:8181/c/s?slug=hello_world