Files
alttpr-frontend/justfile
T

39 lines
944 B
Makefile

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