In today’s article I will try to setup and explain complete workflow of creating some simple project from start, then how to create docker container for it and commit everything to your Github branch. In next step I will explain how to setup TravisCI for continuous deployment of your project to your hosting. (AWS ElasticBeanstalk in my case). For a basic project we will create simple React App. This article is not intended to explain in detail React, Docker, Github, TravisCI or AWS but only workflow of complete process of building some project.
Traefik is a modern HTTP reverse proxy and load balancer for microservices. Traefik serves as a router for all your microservices applications, routing all client requests to correct microservices destination. In this tutorial, I will show you how to install and configure Traefik modern reverse proxy as a Docker container on Ubuntu 18.04 with Digitalocean. So in my example you need to have installed Digitalocean droplet with Docker and Docker-compose on Ubuntu 18.04. Easiest way to do this to choose One-click apps when you create Droplet on Digitalocean, then click on Docker 18.06.1~ce~3 on 18.04 and finish creating of your new Droplet.