feat: CI/CD pipeline + Learning/Medicine/Travel services
- Add Gitea Actions workflow for automated build & deploy - Add K8s manifests: webui, travel-svc, medicine-svc, sandbox-svc - Update kustomization for localhost:5000 registry - Add ingress for gooseek.ru and api.gooseek.ru - Learning cabinet with onboarding, courses, sandbox integration - Medicine service with symptom analysis and doctor matching - Travel service with itinerary planning - Server setup scripts (NVIDIA/CUDA, K3s, Gitea runner) Made-with: Cursor
This commit is contained in:
@@ -46,6 +46,8 @@ type Config struct {
|
||||
FinanceHeatmapURL string
|
||||
LearningSvcURL string
|
||||
TravelSvcURL string
|
||||
SandboxSvcURL string
|
||||
MedicineSvcURL string
|
||||
|
||||
// TravelPayouts
|
||||
TravelPayoutsToken string
|
||||
@@ -57,6 +59,7 @@ type Config struct {
|
||||
MinioSecretKey string
|
||||
MinioBucket string
|
||||
MinioUseSSL bool
|
||||
MinioPublicURL string
|
||||
|
||||
// Auth
|
||||
JWTSecret string
|
||||
@@ -130,15 +133,18 @@ func Load() (*Config, error) {
|
||||
FinanceHeatmapURL: getEnv("FINANCE_HEATMAP_SVC_URL", "http://localhost:3033"),
|
||||
LearningSvcURL: getEnv("LEARNING_SVC_URL", "http://localhost:3034"),
|
||||
TravelSvcURL: getEnv("TRAVEL_SVC_URL", "http://localhost:3035"),
|
||||
SandboxSvcURL: getEnv("SANDBOX_SVC_URL", "http://localhost:3036"),
|
||||
MedicineSvcURL: getEnv("MEDICINE_SVC_URL", "http://localhost:3037"),
|
||||
|
||||
TravelPayoutsToken: getEnv("TRAVELPAYOUTS_TOKEN", ""),
|
||||
TravelPayoutsMarker: getEnv("TRAVELPAYOUTS_MARKER", ""),
|
||||
|
||||
MinioEndpoint: getEnv("MINIO_ENDPOINT", "minio:9000"),
|
||||
MinioAccessKey: getEnv("MINIO_ACCESS_KEY", "minioadmin"),
|
||||
MinioSecretKey: getEnv("MINIO_SECRET_KEY", "minioadmin"),
|
||||
MinioBucket: getEnv("MINIO_BUCKET", "gooseek"),
|
||||
MinioUseSSL: getEnv("MINIO_USE_SSL", "false") == "true",
|
||||
MinioEndpoint: getEnv("MINIO_ENDPOINT", getEnv("S3_ENDPOINT", "minio:9000")),
|
||||
MinioAccessKey: getEnv("MINIO_ACCESS_KEY", getEnv("S3_ACCESS_KEY", "minioadmin")),
|
||||
MinioSecretKey: getEnv("MINIO_SECRET_KEY", getEnv("S3_SECRET_KEY", "minioadmin")),
|
||||
MinioBucket: getEnv("MINIO_BUCKET", getEnv("S3_BUCKET", "gooseek")),
|
||||
MinioUseSSL: getEnv("MINIO_USE_SSL", getEnv("S3_USE_SSL", "false")) == "true",
|
||||
MinioPublicURL: getEnv("MINIO_PUBLIC_URL", getEnv("S3_PUBLIC_URL", "")),
|
||||
|
||||
JWTSecret: getEnv("JWT_SECRET", ""),
|
||||
AuthSvcURL: getEnv("AUTH_SVC_URL", ""),
|
||||
|
||||
Reference in New Issue
Block a user