Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

42 Commits

Repository files navigation

Pacstall Docker Builder

This script helps to easily build and test Pacstall Docker images, or pull them from upstream. Designed to be adaptable with other Ubuntu and Debian-based Docker image builds.

Usage: pacstall-docker-builder [OPTIONS]
Options:
-V/-v, --version Pacstall version and Docker image tag
(default: master)
-A/-a, --arch Target architecture
(options: auto, all/off, arm64/aarch64, amd64/x86_64)
(default: all/off)
-D/-d, --distro Specify a base distro to build image on
(options: ubuntu:{release}, debian:{release})
(default: ubuntu:latest)
-C/-c, --clean Use --no-cache during Docker image build
(default: disabled)
-F/-f, --file Create only the Dockerfile, with instructions
(default: prompted)
-B/-b, --build Create both the Dockerfile and the Docker image
(default: prompted)
-P/-p, --pull Pull a Docker image from the upstream registry
(options: --version, default: always uses --arch auto)
-T/-t, --test Start up the image after build or pull is complete
(default: disabled or prompted)
-W/-w, --wipe Hazardous: Delete all related Dockerfiles and images
(default: always prompted)
-H/-h, --help Show this help message
Examples:
pacstall-docker-builder -f
Creates the file Dockerfile-Pacstall-master-YYYYMMDD for building the image
pacstall/pacstall:YYYYMMDD, with instructions outputted to terminal
on how to build and run it.
Note: if no options are passed, this is the default function, but
users will be prompted if they would like to build and run the image.
pacstall-docker-builder -b -t -c -v 6.2.1 -a x86_64 -d ubuntu:latest
Builds and starts amd64/pacstall/ubuntu-latest:6.2.1 from scratch.
pacstall-docker-builder -p -t -v latest -d ubuntu:devel
Pulls and starts ghcr.io/pacstall/ubuntu-devel:latest.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages