hupe1980 / microservice-udagram-app

Microservices Udagram App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

microservice-udagram-app

Udagram is a simple cloud application developed alongside the Udacity Cloud Engineering Nanodegree. It allows users to register and log into a web client, post photos to the feed, and process photos using an image filtering microservice.

Tasks

Setup Docker Environment

You'll need to install docker https://docs.docker.com/install/. Open a new terminal within the project directory and run:

  1. Switch the folder: cd udacity-c3-deployment/docker
  2. Build the images: docker-compose -f docker-compose-build.yaml build --parallel
  3. Push the images: docker-compose -f docker-compose-build.yaml push
  4. Run the container: docker-compose up

Setup k8s Environment

  1. Create the cluster: eksctl create cluster --name udagram
  2. Create travis-user: eksctl create iamidentitymapping --name udagram --role arn:aws:iam::?:role/travis_eks --group system:masters --username travis_eks
  3. Run the ci/cd-pipeline

About

Microservices Udagram App


Languages

Language:TypeScript 79.8%Language:HTML 7.2%Language:JavaScript 5.7%Language:CSS 4.8%Language:Dockerfile 1.4%Language:Shell 1.1%