A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings
- Docker - Docker is a computer program that performs operating-system-level virtualization
- Kubernetes - Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications
- Google Cloud Platform
The Dockerfiles directory contains the dockerfile for the frontend and backend service.
- The backend dockerfile
- The frontend dockerfile
The Kubernetes deployments directory contains the deployments configurations for the database, backend and frontend of the application
- The frontend kubernetes deployment script
- The backend kubernetes deployment script
- The database kubernetes deployment script
- Create a
.env
file - Copy the content of the
.env.sample
and paste into the.env
file - Run the database deployment script with the command
$ ./database.sh
- Run the backend deployment script with the command
$ ./backend.sh
- Run the frontend deployment script with the command
$ ./frontend.sh
- Timileyin Farayola