music on atproto
plyr.fm
1# plyr.fm dev workflows
2mod frontend
3mod transcoder
4mod moderation
5mod backend
6
7
8# show available commands
9default:
10 @just --list
11
12# get setup
13setup:
14 # symlink AGENTS.md to CLAUDE.md
15 ln -s AGENTS.md CLAUDE.md
16
17
18# show commits since last release
19changelog:
20 @git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:'%C(yellow)%h%Creset %C(blue)%ad%Creset %C(green)%s%Creset %C(dim)- %an%Creset' --date=relative
21
22# create a github release (triggers production deployment)
23release:
24 ./scripts/release
25
26# deploy frontend only (promote remote main to production-fe branch)
27release-frontend-only:
28 git fetch origin main
29 git push origin origin/main:production-fe
30
31# start dev services (redis)
32dev-services:
33 docker compose up -d
34 @echo "redis running at localhost:6379"
35
36# stop dev services
37dev-services-down:
38 docker compose down
39
40# expose backend via ngrok tunnel
41tunnel:
42 ngrok http 8001 --domain tunnel.zzstoatzz.io