Skip to content
Infrastructure for demo containers
Makefile Shell Go Dockerfile
Branch: master
Clone or download
lisa Initial commit
Signed-off-by: Lisa Seelye <lisa@users.noreply.github.com>
Latest commit badce25 Aug 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd Initial commit Oct 28, 2019
pkg/pull Initial commit Oct 28, 2019
scripts
vendor Initial commit Oct 28, 2019
.dockerignore Initial commit Oct 28, 2019
.gitignore
Dockerfile
Gopkg.lock
Gopkg.toml Initial commit Oct 28, 2019
LICENSE Initial commit Oct 28, 2019
Makefile
Makefile.simple
README.md Initial commit Oct 28, 2019
app.mk Initial commit Oct 28, 2019
functions.mk Initial commit Oct 28, 2019
proof.go
validate.mk Initial commit Oct 28, 2019
verbose.mk Initial commit Oct 28, 2019

README.md

lisa19-containers

Demo containers for @lisa's LISA19 conference talk.

This repository contains infrastructure for a total of three images:

  • Single arch amd64 image
  • Single arch arm64 image
  • Multi-arch arm64 and amd64 image

Each image is designed to prove the architecture by having a per-arch binary and a text file containing further proof.

The repository contains code to utilize google/go-containerregistry to pull specific images and save as tarballs; it is not included in the aforementioned image(s).

Makefiles

There are many Makefiles present in the repository; they are listed and described here.

  • Makefile.simple - A simplified Makefile that is stripped down to the minimum required (also requires functions.mk)
  • Makefile - A more polished Makefile which attempts to keep the screen clear of unnecessary output
    • functions.mk - Required, primarily for the set_image_arch function defined within
    • validate.mk - Used for part of the demo to validate characteristics of the the built images
    • verbose.mk - Controls Makefile verbosity (eg make -f Makefile V=1 for more verbosity)
    • app.mk - Used for the validate.mk to build a helper Go program for fetching images
You can’t perform that action at this time.