the alpine linux base for you
xj9 4349e3d507 Merge branch 'latest' of gitlab.com:r14c/docker-minibase into latest 3 months ago
bin Update cleanup 3 months ago
share add icon 1 year ago
.dockerignore Create .dockerignore 2 years ago
.gitignore set defaults, add metadata 1 year ago
.gitlab-ci.yml update .gitlab-ci.yml 7 months ago
Dockerfile bump alpine to 3.6 3 months ago
LICENSE Unlicense 1 year ago
Makefile bump alpine to 3.6 3 months ago
README.md pin to a specific alpine version, remove confd 1 year ago
build bump alpine to 3.6 3 months ago

README.md

minibase(8) -- the alpine linux base for you

icon

This is free and unencumbered software released into the public domain. See LICENSE. Component software many be subject to additional licensing.

minibase(8) doesn't do much on its own, but provides a minimal, stable base to build upon. This image is based on gliderlabs/alpine plus a small collection of life-enhancing utilities:

minibase(8) is configured with unobtrusive defaults:

# ...
ENTRYPOINT ["/bin/dumb-init"]

pull from

  • docker.io/0xj9/minibase
  • quay.io/0xj9/minibase

do something!

these brief helper scripts automate setting up/tearing down the build environment.

build-dependencies(1) -- install build dependencies

build-dependencies package

cleanup(1) -- remove temporary files

cleanup [path..]

example

# Dockerfile
FROM heropunch/minibase:latest
COPY Makefile Makefile
RUN make
CMD ["/bin/su-exec", "my-user", "/bin/my-app"]
# Makefile

all:
  build-dependencies build-base
  build-app
  cleanup