Skip to content

Dockerfiles used to build root file systems for selected applications

Notifications You must be signed in to change notification settings

combust-labs/dockerfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dockerfiles collection to build software with firebuild

Firebuild is a tool to build Firecracker root file systems from Dockerfiles.
This repository contains a selection of example Dockerfiles.

etcd

Build

sudo $GOPATH/bin/firebuild rootfs \
    --profile=standard \
    --dockerfile=git+https://github.com/combust-labs/dockerfiles.git:/etcd/3.4.0/Dockerfile \
    --cni-network-name=machine-builds \
    --vmlinux-id=vmlinux-v5.8 \
    --mem=512 \
    --tag=combust-labs/etcd:3.4.0

Run

sudo $GOPATH/bin/firebuild run \
    --profile=standard \
    --from=combust-labs/etcd:3.4.0 \
    --cni-network-name=alpine \
    --vmlinux-id=vmlinux-v5.8

With SSH access

sudo $GOPATH/bin/firebuild run \
    --profile=standard \
    --from=combust-labs/etcd:3.4.0 \
    --cni-network-name=alpine \
    --vmlinux-id=vmlinux-v5.8 \
    --ssh-user=alpine \
    --identity-file=...

MinIO

Build

sudo $GOPATH/bin/firebuild rootfs \
    --profile=standard \
    --dockerfile=git+https://github.com/combust-labs/dockerfiles.git:/minio/latest/Dockerfile \
    --cni-network-name=machine-builds \
    --vmlinux-id=vmlinux-v5.8 \
    --mem=512 \
    --tag=combust-labs/minio:latest

Run

sudo $GOPATH/bin/firebuild run \
    --profile=standard \
    --from=combust-labs/minio:latest \
    --cni-network-name=alpine \
    --vmlinux-id=vmlinux-v5.8

With SSH access

sudo $GOPATH/bin/firebuild run \
    --profile=standard \
    --from=combust-labs/minio:latest \
    --cni-network-name=alpine \
    --machine-vmlinux-id=vmlinux-v5.8 \
    --ssh-user=alpine \
    --identity-file=...

Traefik

Build

sudo $GOPATH/bin/firebuild rootfs \
    --profile=standard \
    --dockerfile=git+https://github.com/combust-labs/dockerfiles.git:/traefik/2.4.7/Dockerfile \
    --cni-network-name=machine-builds \
    --vmlinux-id=vmlinux-v5.8 \
    --mem=512 \
    --tag=combust-labs/traefik:2.4.7

Run

sudo $GOPATH/bin/firebuild run \
    --profile=standard \
    --from=combust-labs/traefik:2.4.7 \
    --machine-cni-network-name=alpine \
    --vmlinux-id=vmlinux-v5.8

With SSH access

sudo $GOPATH/bin/firebuild run \
    --profile=standard \
    --from=combust-labs/traefik:2.4.7 \
    --cni-network-name=alpine \
    --vmlinux-id=vmlinux-v5.8 \
    --ssh-user=alpine \
    --identity-file=...

About

Dockerfiles used to build root file systems for selected applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published