diff --git a/7project/report.md b/7project/report.md index c477ee0..4cdd4a3 100644 --- a/7project/report.md +++ b/7project/report.md @@ -60,8 +60,8 @@ The workflow works in the following way: - For every pull request the full APP is deployed on a separate URL and the tests are run by github CI/CD - On every push to main, the production app is automatically updated - UI is responsive for mobile devices -- Slow operations (emails, transactions fetching) are handled -in the background by Celery workers. +- Slow operations (emails, transactions fetching) are handled + in the background by Celery workers. - App is monitored using prometheus metrics endpoint and metrics are shown in Grafana dashboard. ### Components @@ -73,7 +73,8 @@ in the background by Celery workers. - Worker service (backend/app/workers): Celery worker handling background tasks (emails, transactions fetching). - Database (MariaDB with Maxscale): Persists users, categories, transactions; schema managed by Alembic migrations. - Message Queue (RabbitMQ): Queues background tasks for Celery workers. -- Infrastructure as Code (tofu/): OpenTofu modules provisioning cluster services (RabbitMQ, Redis, Cloudflare tunnel, etc.). +- Infrastructure as Code (tofu/): OpenTofu modules provisioning cluster services (RabbitMQ, Redis, Cloudflare tunnel, + etc.). - Deployment Chart (charts/myapp-chart/): Helm chart to deploy the application to Kubernetes. ### Technologies Used @@ -416,25 +417,6 @@ tofu apply - UNIRATE_API_KEY 5) On Github open Actions tab, select "Deploy Prod" and run workflow manually -# TODO: REMOVE I guess - -2) Deploy the app using Helm - -```bash -# Set the namespace -kubectl create namespace myapp || true - -# Install/upgrade the chart with required values -helm upgrade --install myapp charts/myapp-chart \ - -n myapp \ - -f charts/myapp-chart/values.yaml \ - --set image.backend.repository=myorg/myapp-backend \ - --set image.backend.tag=latest \ - --set env.BACKEND_URL="https://myapp.example.com" \ - --set env.FRONTEND_URL="https://myapp.example.com" \ - --set env.SECRET="CHANGE_ME_SECRET" -``` - ## Testing Instructions The tests are located in 7project/backend/tests directory. All tests are run by GitHub actions on every pull request and