+2
-1
.github/workflows/deploy-prod.yml
+2
-1
.github/workflows/deploy-prod.yml
···
25
if [ "${{ steps.changes.outputs.migrations }}" == "true" ]; then
26
echo "๐ migrations detected - will run via release_command before deployment"
27
fi
28
+
cd backend
29
+
flyctl deploy --config fly.toml --remote-only -a relay-api
30
env:
31
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_PROD }}
+2
-1
.github/workflows/deploy-staging.yml
+2
-1
.github/workflows/deploy-staging.yml
···
36
if [ "${{ steps.changes.outputs.migrations }}" == "true" ]; then
37
echo "๐ migrations detected - will run via release_command before deployment"
38
fi
39
-
flyctl deploy --config backend/fly.staging.toml --remote-only -a relay-api-staging
40
env:
41
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_STAGING }}
···
36
if [ "${{ steps.changes.outputs.migrations }}" == "true" ]; then
37
echo "๐ migrations detected - will run via release_command before deployment"
38
fi
39
+
cd backend
40
+
flyctl deploy --config fly.staging.toml --remote-only -a relay-api-staging
41
env:
42
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_STAGING }}
+14
-11
README.md
+14
-11
README.md
···
35
36
```bash
37
# install dependencies
38
-
uv sync
39
just frontend install
40
41
# run backend (hot reloads at http://localhost:8001)
···
77
78
```
79
plyr.fm/
80
-
โโโ src/backend/
81
-
โ โโโ api/ # public endpoints
82
-
โ โโโ _internal/ # internal services (auth, atproto, uploads)
83
-
โ โโโ models/ # database schemas
84
-
โ โโโ storage/ # r2 and filesystem storage
85
-
โโโ frontend/
86
-
โ โโโ src/lib/ # components, state managers, types
87
โ โโโ src/routes/ # pages
88
-
โโโ tests/ # pytest suite
89
-
โโโ docs/ # organized guides
90
-
โโโ Justfile # task runner
91
```
92
93
</details>
···
35
36
```bash
37
# install dependencies
38
+
cd backend && uv sync
39
just frontend install
40
41
# run backend (hot reloads at http://localhost:8001)
···
77
78
```
79
plyr.fm/
80
+
โโโ backend/ # FastAPI app & Python tooling
81
+
โ โโโ src/backend/ # application code
82
+
โ โ โโโ api/ # public endpoints
83
+
โ โ โโโ _internal/ # internal services
84
+
โ โ โโโ models/ # database schemas
85
+
โ โ โโโ storage/ # storage adapters
86
+
โ โโโ tests/ # pytest suite
87
+
โ โโโ alembic/ # database migrations
88
+
โโโ frontend/ # SvelteKit app
89
+
โ โโโ src/lib/ # components & state
90
โ โโโ src/routes/ # pages
91
+
โโโ transcoder/ # Rust audio service
92
+
โโโ docs/ # documentation
93
+
โโโ justfile # task runner
94
```
95
96
</details>