Skip to content

Repository files navigation

DevOps Docker Project

A beginner-friendly yet production-grade CI/CD demo project using Docker, GitHub Actions, Flask, Node.js, and Nginx.


StarsCIDocker PullsImage SizeLast CommitLicenseIssues


🚀 Features

  • 🔧 CI/CD pipeline with GitHub Actions
  • 🐳 Docker-based development and deployment
  • 🔁 Reverse proxy with Nginx
  • 🐍 Flask backend API
  • 🚀 Node.js frontend
  • ☁️ Auto-push to Docker Hub

⚡ Quick Start

git clone https://github.com/Hackitect7/devops-docker-project.git
cd devops-docker-project
sudo docker compose up --build

Open in browser:

http://localhost/api — Flask API

http://localhost:3000 — Node.js frontend

http://localhost — Nginx reverse proxy (port 80)

To stop services:

docker compose down

🧩 Project Structure

/backend - Flask API (Python)
app.py
Dockerfile
/frontend - Node.js frontend
index.js
Dockerfile
/nginx - Nginx config
nginx.conf
Dockerfile
/.github/workflows/docker-ci.yml - CI/CD pipeline

📚 Documentation

Documentation in English

Documentation in Russian

📄 License

This project is licensed under the MIT License. See LICENSE.

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first.See CONTRIBUTING.md for details.

📬 Contact Us:

💼 LinkedIn:https://www.linkedin.com/in/aleksei-polovinkin-918603278/

✉️ Email:papulya2012@gmail.com

💬 Telegram:@manfred251278

Releases

Packages

Contributors

Languages