Sign inSign up

devopsmica/build-base

By devopsmica

•Updated about 1 month ago

Image
1

10K+

devopsmica/build-base repository overview

⁠Overview

Base docker image with Gradle, GoogleCloudSDK, Helm, Node, Angular, Yarn.

Base packages installed: wget zip unzip gnupg2 gettext-base ssh git

⁠Releases

Here's how to plan a release :

  1. Create a pull request with your changes
  2. Merge your changes
  3. git tag <VERSION ex. : 0.0.2>
  4. git push --tags

It will trigger Docker Build and a new image will be available on Docker public repository with the appropriate version tag.

⁠Build Local (DEV purpose)

docker build -t devopsmica/build-base .
docker tag devopsmica/e2e-tools devopsmica/build-bases:0.0.3

And use your new created TAG (0.0.3)

⁠Flatten

export TAG=0.1.3
docker build -t devopsmica/build-base:$TAG .
export CONTAINER_ID=$(docker run --rm -d devopsmica/build-base:$TAG sleep 999)
docker export $CONTAINER_ID  > build-base-$TAG.tar
cat build-base-$TAG.tar | docker import - devopsmica/build-base:$TAG-flatten
docker stop $CONTAINER_ID
docker push devopsmica/build-base:$TAG-flatten
rm -f build-base-$TAG.tar

Tag summary

Content type

Image

Digest

sha256:dbff33b5e…

Size

1.1 GB

Last updated

about 1 month ago

docker pull devopsmica/build-base:64452