39 lines
944 B
Makefile
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
|