alpine
This is the base image of alpine linux. It will be used as foundation for building derived images for various applications.
It is built from official alpine linux docker hub image.
Summary of image build:
- set C locale, single byte characters, ASCII.
- set fly.io environment variables
- set ash shell as login shell.
- add alpine edge repository.
- update package list and upgrade packages.
- add common and development packages.
- add vector for observability data pipeline
- install flyctl
- add .profile file
- set timezone US eastern time EST.
- remove message of the day file.
- add metadata to image.
- default command starts ash as login shell in interactive mode.
Dockerhub and Github integration for CI:
- Dockerhub repository of this image is set for automated build of latest tag from Github repository's stable branch on commit.
- This feature eliminates need for github action for docker image build and push to Dockerhub.
- Dockerhub also rebuilds images when their base images are updated. This feature maintains pyramid of images automatically.