Skip to content

Latest commit

Β 

History

History
83 lines (51 loc) Β· 2.33 KB

File metadata and controls

83 lines (51 loc) Β· 2.33 KB

DevOps Docker Project

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


Stars CI Docker Pulls Image Size Last Commit License Issues


πŸš€ 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