Docker: A platform for automating application deployment, scaling, and management using containerization.
Download from Docker's official website.
docker-compose: A tool for defining and running multi-container Docker applications with YAML files, included in Docker Desktop for Windows and Mac, and installable on Linux.
More info on the Docker Compose documentation.
Ensure docker
and docker-compose
are correctly installed and configured before setup and server script execution.
docker --version;
docker-compose --version;
Scripts were created following the Scripts to Rule Them All pattern.
Setup
./script/setup
Run Servers
./script/server
The following services are expected to run:
Run Tests
Run front end and back end tests:
./script/test
To see other commands options:
./script/test help