set dotenv-filename := ".env.just" import? "local.just" [private] @list: just --list --list-submodules --unsorted # Install dependencies [group("local")] install: npm install # Run locally [group("local")] dev: install npm run dev # Build docker image [group("docker")] [arg("TAG", long="tag", short="t")] build VERSION="latest" TAG=env("DOCKER_TAG"): docker build . --build-arg BACKEND_URL={{env("BACKEND_URL")}} --progress=plain -t {{TAG}}:{{VERSION}} # Run docker image [group("docker")] [arg("TAG", long="tag", short="t")] run VERSION="latest" TAG=env("DOCKER_TAG"): (build VERSION TAG) docker run -p 8082:80 {{TAG}}:{{VERSION}} # Push docker image to registry [group("docker")] [arg("TAG", long="tag", short="t")] push VERSION="latest" TAG=env("DOCKER_TAG"): (build VERSION TAG) docker push {{TAG}}:{{VERSION}} sprites: curl https://alttpr.com/sprites | jq "[.[] | select(.name != \"Link\")]" > src/data/sprites.json