music on atproto
plyr.fm
1set shell := ["bash", "-eu", "-o", "pipefail", "-c"]
2default := "run"
3
4alias r := run
5alias b := build
6
7run:
8 MODERATION_HOST="${MODERATION_HOST:-127.0.0.1}" \
9 MODERATION_PORT="${MODERATION_PORT:-8083}" \
10 MODERATION_AUDD_API_TOKEN="${MODERATION_AUDD_API_TOKEN:-}" \
11 cargo watch -x run
12
13build:
14 cargo build --release
15
16check:
17 cargo check
18
19fmt:
20 cargo fmt
21
22clippy:
23 cargo clippy --all-targets --all-features
24
25image tag="plyr-moderation:local":
26 docker build -t {{tag}} .
27
28docker-run TAG="plyr-moderation:local" PORT="8083":
29 docker run --rm -p {{PORT}}:8080 {{TAG}}
30
31deploy ARGS="":
32 fly deploy --config fly.toml {{ARGS}}