Potrzebny specjalista DevOps do wdrożenia aplikacji Python/React na Railway.
Co należy zrobić:
1. Skonfigurować wdrożenie backendu na Railway
— FastAPI + Celery workers + PostgreSQL + Redis
— Już istnieje docker-compose.yml i Dockerfile
— Usługi na Railway już zostały utworzone (Postgres, Redis, Content-factory)
— Należy poprawnie wpisać wszystkie zmienne środowiskowe
— Skonfigurować poświadczenia Google Cloud (gcp-key.json) przez zmienną środowiskową bez przechowywania pliku w repozytorium
— Uruchomić migracje Alembic
2. Skonfigurować wdrożenie frontendowe
— React + Vite
— Wdrożyć na Vercel lub Railway
— Skonfigurować proxy dla zapytań /api do backendu
3. Podłączyć domenę
— Domena na Hostinger
— Skonfigurować rekordy DNS: główna domena na frontend, API na backend
— Certyfikaty SSL
4. Skonfigurować webhook Paddle
— Wpisać rzeczywisty URL punktu końcowego webhook w panelu Paddle
— Upewnić się, że webhook odbiera zdarzenia
5. Sprawdzić, czy wszystko działa
— Pełny pipeline od stworzenia projektu do finalnego wideo
— Celery workers przetwarzają zadania
— Checkout Paddle otwiera się i przyjmuje testowe płatności
Stos technologiczny:
— Backend: Python, FastAPI, Celery, PostgreSQL, Redis, SQLAlchemy, Alembic
— Frontend: React, Vite, TailwindCSS
— Infrastruktura: Railway, Google Cloud (Vertex AI, GCS, TTS), Paddle Billing
— Domena: Hostinger
Co już jest gotowe:
— Kod aplikacji jest w pełni napisany
— Repozytorium na GitHub
— Usługi na Railway zostały utworzone (Postgres Online, Redis Online)
— Domena została zakupiona
— Konto Paddle jest skonfigurowane
Co potrzebujemy od Ciebie:
— Doświadczenie z Railway lub podobnymi platformami PaaS
— Doświadczenie w wdrażaniu aplikacji FastAPI + Celery
— Zrozumienie Dockera i docker-compose
— Doświadczenie w konfiguracji DNS
— Znajomość Google Cloud będzie dodatkowym atutem
-
159 5 1 1 Cześć!
Twój stack to moje codzienne narzędzie pracy: FastAPI + Celery + PostgreSQL + Redis + Docker, migracje Alembic, Google Cloud. Obecnie aktywnie pracuję nad projektem produkcyjnym na podobnym stacku (FastAPI + PostgreSQL + Redis + Docker Compose), więc wszystkie szczegóły są świeże w mojej głowie.
Co do każdego punktu:
1. Backend Railway — mam doświadczenie w wdrażaniu FastAPI + Celery na PaaS. Wiem, jak prawidłowo podzielić web worker i celery worker na Railway (oddzielne usługi z jednego repo). Poświadczenia GCP przez env — standardowe podejście, robię to przez base64-encoded JSON w zmiennej środowiskowej, dekoduję w czasie wykonywania. Migracje Alembic uruchamiam przez polecenie release.
2. Frontend React — Vercel będzie lepszy niż Railway dla React+Vite (CDN edge, natywne wsparcie Vite, proxy przez rewrites). Skonfiguruję w 20-30 minut.
3. Domena Hostinger — DNS A/CNAME dla frontu na Vercel + subdomena api.* na Railway. SSL automatyczny na obu platformach.
4. Webhook Paddle — wpiszę rzeczywisty URL, sprawdzę, czy wydarzenia przychodzą, przetestuję z Paddle sandbox.
… 5. End-to-end weryfikacja — pełny pipeline od stworzenia do wideo, Celery workers, Paddle checkout.
Szczegółowy plan wdrożenia: https://www.notion.so/346ea80ec5948092add3dc53352eaf04?source=copy_link
Terminy: 2-3 dni robocze, koszt 3000-5000 zł. To praca konfiguracyjna, nie rozwój od zera — wszystko już jest napisane, trzeba to tylko prawidłowo połączyć.
Jestem gotowy do rozpoczęcia od razu po uzyskaniu dostępu do repozytorium GitHub i pulpitu nawigacyjnego Railway.
-
702 1 0 Witaj! Gotowy do współpracy, Mam doświadczenie w deploymencie na Railway, Proponuję lojalną cenę i wysoką jakość pracy. Pisz)