Skip to content

Commit 41c0cf7

Browse files
committed
Add Railway config and MinIO init helper
1 parent 7981bda commit 41c0cf7

File tree

2 files changed

+101
-0
lines changed

2 files changed

+101
-0
lines changed

railway.json

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"$schema": "https://railway.app/railway.schema.json",
3+
"build": [
4+
{
5+
"service": "api",
6+
"path": ".",
7+
"dockerfilePath": "infrastructure/docker/api.Dockerfile"
8+
},
9+
{
10+
"service": "frontend",
11+
"path": ".",
12+
"dockerfilePath": "infrastructure/docker/frontend.Dockerfile"
13+
},
14+
{
15+
"service": "orchestrator",
16+
"path": ".",
17+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
18+
"dockerfileBuildArgs": {
19+
"SERVICE_NAME": "orchestrator"
20+
}
21+
},
22+
{
23+
"service": "asr-agent",
24+
"path": ".",
25+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
26+
"dockerfileBuildArgs": {
27+
"SERVICE_NAME": "asr-agent"
28+
}
29+
},
30+
{
31+
"service": "translate-agent",
32+
"path": ".",
33+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
34+
"dockerfileBuildArgs": {
35+
"SERVICE_NAME": "translate-agent"
36+
}
37+
},
38+
{
39+
"service": "tts-agent",
40+
"path": ".",
41+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
42+
"dockerfileBuildArgs": {
43+
"SERVICE_NAME": "tts-agent"
44+
}
45+
},
46+
{
47+
"service": "mix-agent",
48+
"path": ".",
49+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
50+
"dockerfileBuildArgs": {
51+
"SERVICE_NAME": "mix-agent"
52+
}
53+
},
54+
{
55+
"service": "subs-agent",
56+
"path": ".",
57+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
58+
"dockerfileBuildArgs": {
59+
"SERVICE_NAME": "subs-agent"
60+
}
61+
},
62+
{
63+
"service": "textinframe-agent",
64+
"path": ".",
65+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
66+
"dockerfileBuildArgs": {
67+
"SERVICE_NAME": "textinframe-agent"
68+
}
69+
},
70+
{
71+
"service": "qc-agent",
72+
"path": ".",
73+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
74+
"dockerfileBuildArgs": {
75+
"SERVICE_NAME": "qc-agent"
76+
}
77+
},
78+
{
79+
"service": "yt-uploader",
80+
"path": ".",
81+
"dockerfilePath": "infrastructure/docker/python-service.Dockerfile",
82+
"dockerfileBuildArgs": {
83+
"SERVICE_NAME": "yt-uploader"
84+
}
85+
}
86+
]
87+
}

scripts/dev/init-minio.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
# Usage: MINIO_HOST=http://127.0.0.1:9000 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin ./scripts/dev/init-minio.sh
5+
6+
: "${MINIO_HOST:?Set MINIO_HOST, e.g. http://minio:9000}"
7+
: "${MINIO_ACCESS_KEY:?Set MINIO_ACCESS_KEY}"
8+
: "${MINIO_SECRET_KEY:?Set MINIO_SECRET_KEY}"
9+
10+
mc alias set local "$MINIO_HOST" "$MINIO_ACCESS_KEY" "$MINIO_SECRET_KEY"
11+
mc mb --ignore-existing local/glocal-media
12+
mc anonymous set download local/glocal-media
13+
14+
printf "MinIO bucket glocal-media is ready at %s\n" "$MINIO_HOST"

0 commit comments

Comments
 (0)