Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/znerol/podpourri
Centralized container build service the unix way
https://github.com/znerol/podpourri
Last synced: 26 days ago
JSON representation
Centralized container build service the unix way
- Host: GitHub
- URL: https://github.com/znerol/podpourri
- Owner: znerol
- License: gpl-3.0
- Created: 2021-03-16T10:31:02.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-12-20T16:36:35.000Z (about 1 year ago)
- Last Synced: 2024-10-15T03:46:13.995Z (2 months ago)
- Language: Shell
- Size: 78.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# podpourri - Simple git based container image build service
[![CI](https://github.com/znerol/podpourri/actions/workflows/ci.yml/badge.svg)](https://github.com/znerol/podpourri/actions/workflows/ci.yml)
A collection of scripts and systemd units which make it easy to setup a
centralized container image build service with git.## DEPENDENCIES
Podpourri requires `podman`, `git` and [git-gau].
## INSTALL
Navigate to the releases page and pick the latest `podpourri-dist.tar.gz`
tarball. Copy it to the target machine and unpack it there.$ scp dist/podpourri-dist.tar.gz [email protected]:~
$ ssh [email protected] sudo tar -C /usr/local -xzf ~/podpourri-dist.tar.gz## BUILD
*Preferred method*: Build a distribution tarball, copy it to the target machine
and unpack it there.$ make dist
$ scp dist/podpourri-dist.tar.gz [email protected]:~
$ ssh [email protected] sudo tar -C /usr/local -xzf ~:podpourri-dist.tar.gz*Alternative method*: Check out this repository on the traget machine and
install it directly. The destination directory can be changed with the `prefix`
variable in order to change the installation prefix to something else than
`/usr/local`.$ make all
$ sudo make prefix=/opt/local install[Sphinx] is necessary in order to build the man pages and the users guide. This
step can be skipped by using the `install-bin` target.[git-gau]: https://github.com/znerol/git-gau
[Sphinx]: https://www.sphinx-doc.org/