All the log of changes on the Docker infrastrucure
The format is based on Keep a Changelog and this CHANGELOG adheres to Semantic Versioning.
- Implemented the base Keras Dockerfile, which uses GPU.
- Implemented the base MongoDB Dockerfile.
- Implemented the base ELK stack, which includes:
- Elasticsearch
- Logstash
- Kibana
- The base build path is now services
- The images' context now uses the
BUILD_GLOBAL_PATH
constant
- Changed the order of the docker compose services arguments
- Added built image name and version configuration
- Changed
ports
toexpose
so that some services are private - Fix incorrect
spark-master
container name dependency onmongo-db
- Standarize the formatting
- Added frontend container (node/vue image)
- Added backend container (FastAPI image)
- The deployment, wether with Docker Swarm, AWS ECS or Azure Container Instances, is now configure for scalability and the use of self load balancing
- The order of the services parameters has been standarized so they're the same
- ZooKeeper and Spark are now properly configured
- Some new
.env
variables are now in use - The environment section's formatting of each service has been changed. This may be breaking
- Kafka now has a configured boot shell script (
boot.sh
)
- Now the docker services have a forced name
- The containers will always remian up, if there was a crash, they will get up in motion again.
- The environment variables and boot-up commands are now set.
- The ports are set up so that they won't crash with one another.
- The dependencies are now properly set up so that whenever an images is built, it will go up at the right time.
- The network is now fully implemented.
- The volumes have now been configured.
- The building images are referenced.
- Base Docker-Compose created from the official documentation.