Primary used to build and distribute software at adorsys.
You can find examples inside the README.md of the images.
All images are build daily at travis to receive daily OS update. Most of the images are squashed into one to reduce the image size.
By default all images based on CentOS except awscli
. Some images have a alpine
flavor to get the minimal footprint.
Name | Description | Pulls |
---|---|---|
adorsys/ansible | Run Ansible inside Docker | |
adorsys/arc42-tools | Generate arc42 documentation for gitlab pages. Also supports plantuml | |
adorsys/awscli | Provides awscli for terraform | |
adorsys/ci-build | Generic build image for Gitlab CI | |
adorsys/ci-helm | Deploy your environment with helm! Multiple versions of helm supported | |
adorsys/ci-clair | Scan your images with clair before release them | |
adorsys/nginx | Base image for distribute static files and SPAs. | |
adorsys/java | Base image for distribute java jars. | |
adorsys/node | Base image for distribute node applications. | |
adorsys/mailout | MTA for sending mails inside containerized applications |
If you want to contribute new images you should done:
- The name of the subdirectory should always the same name as in the image name. For example if you want to create the
image
adorsys/tool
the directory should be namedtool
. If your images has some flavors use subdirectories liketool/<flavor>/
liketool/alpine
and use the image tagadorsys/tool:<flavor>
oradorsys/tool:<version>-<flavor>
. If you want you use template, take a look at https://github.com/hairyhenderson/gomplate. - Create a executable
test.sh
and include some commands to test your images. if you need more complex test you should take a look to https://github.com/aelsabbahy/goss. Also aREADME.md
would be appreciated. - Include your images in the
.travis.yml
. - Run the
gen_compose.sh
before commit your image. - Be sure you create a new
repository
at https://hub.docker.com/r/adorsys/. The teamservice
should have write permissions.