Skip to content

Allower9/project-root

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-root

🚀 CI/CD FastAPI + NGINX App

📦 Структура проекта

project-root/
├── backend/          # Backend на FastAPI
│   ├── app.py        # API-приложение
│   ├── Dockerfile    # Сборка образа backend
│   └── requirements.txt # Зависимости backend
├── nginx/            # Frontend (Nginx + HTML)
│   ├── app.conf      # Конфиг для Nginx
│   ├── Dockerfile    # Сборка образа nginx
│   └── index.html    # Статическая страница
├── docker-compose.yml # Комбинирует backend и nginx
├── .github/
│   └── workflows/
│       └── deploy.yml # GitHub Actions CI/CD
└── README.md         # Документация

⚙️ Запуск локально (Docker Compose)

git clone https://github.com/Allower9/project-root.git
cd project-root
docker-compose up -d --build

🌐 Доступ к приложению Frontend: http://localhost

API: http://localhost/api

🔄 CI/CD Workflow При пуше в ветку main:

Автоматическая сборка Docker-образов

Пуш образов в Docker Hub

Деплой на продакшен-сервер через SSH

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors