Skip to content

irekkosek/CI-CD-Example

Repository files navigation

MIT License

My solution includes implementation of following features:

  • Frontend and Backend talk over API
  • Project is fully containerized with Docker Compose and Dockerfiles.
  • After startup our frontent and API will be available under http://localhost:8080 and http://localhost/api/count respecitvely.
  • Servers levarage ease of scalability and are load balanced with Nginx
  • An exemplary mock of cerfication retrival is shown using automated certbot with scheduled updates
  • Whole solution is available here with simple CI/CD.

Run Locally

Clone the project

  git clone https://github.com/irekkosek/euvic_task.git

Go to the project directory

  cd my-project

Start Compose Services

  docker compose up

API Reference

Get counter state

  GET /api/count

Feedback

If you have any feedback, please reach out to me at irekkosek.IK@gmail.com

License

MIT

Running Tests

To run tests, create a pull request

  gh pr

Features

  • Fully Containerized
  • Linted with Hadolint
  • Images built and deployed to ghcr.io
  • Supports simple CI/CD
  • Loadbalanced with Nginx

About

Example of CI/CD with server, app and loadbalancer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors