These images were built to help those who are always redoing the same work when setting up new applications to be running in a container cluster.
If you need something optmizated, this repo might not be what you are looking for. It will be mostly probably better to build images by your own.
On the otherhand, if you are just setting up a new project using the most common packages, this is your place! Just pick up the image that better fits for your use case.
The images follow the following format:
fefas/stack-ready/<lang>:<version>-<os+version>+<depManager+version>[-<install1>[-<install2>]...]
Examples:
fefas/stack-ready/php:8.0.2-alpine3.11-composer2.0.9-mysql
fefas/stack-ready/php:8.0.2-alpine3.11-composer2.0.9-postgresql
fefas/stack-ready/php:8.0.2-alpine3.11-composer2.0.9-postgresql-rabbitmq-redis
This repository contains docker images ready for being used in a stack. But what does it means? Every time containerized applications are set up, common problems such as the followings have to be addressed:
- Not root user
- Workdir
- Controlling of startup order
- Dependecy manager of our choosen language
- Common packages (of course, the minimum according to your need)
- ...
Even though this is not intended to be part of official docker images, the best practices were followed.