An open API service indexing awesome lists of open source software.

https://github.com/barthofu/microshop

📚 School evaluation project about docker and kubernetes
https://github.com/barthofu/microshop

docker kubernetes micro-services school

Last synced: 3 months ago
JSON representation

📚 School evaluation project about docker and kubernetes

Awesome Lists containing this project

README

          

# MicroShop

> By **Bartholomé GILI** & **Bastien BOMBARDELLA**.

## Requirements

- [Docker](https://www.docker.com/)
- [Kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
- [Helm](https://helm.sh/)

## Usage

You **must execute this command** to push the images directly to the in-cluster Docker daemon (docker-env)

```sh
eval $(minikube docker-env)
```

You **also must execute this command** that would be useful for our load balancers to work

```sh
minikube tunnel
```

> [!NOTE]
> A `Makefile` is provided to simplify the usage of the project.
> You can run `make help` to see all available commands.
> And run `make` to deploy the whole thing.

1. Build the docker images
```bash
cd services/
docker build -t -service:1.0.0 .
```
2. Deploy the services using helm
```bash
helm upgrade kubernetes -f kubernetes/values.yaml --force --install --namespace --create-namespace
```