https://github.com/mscherer/various_containers
https://github.com/mscherer/various_containers
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/mscherer/various_containers
- Owner: mscherer
- License: mit
- Created: 2022-03-09T13:33:51.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-03-10T11:21:05.000Z (5 months ago)
- Last Synced: 2026-03-10T18:24:26.865Z (5 months ago)
- Language: Shell
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Various containers images
All those images are autoupdated on new Fedora version and release thanks to a cron job.
## Fedora static web builder
As part of my personal CI, I use woodpecker and a Fedora container to build static
websites. In order to not lose time reinstalling the same 3 packages (cause
that's 1.58 minutes over the total 2 minutes build of zola/hugo and scp/rsync), I
decided to create a container that do that once and for all, and automation
to keep it updated when a new fedora is released.
## Download test for Openshift
To test the download speed from our Openshift cluster, I created a small image that just
serve a static file of 50 Mb. The size can be changed, see the code for details. The file can be found
on /data using over http on the port configured on Openshift.
## Website bundler
This image will take a existing volume as a source, and create a container with a single go/rust static
binary serving as a HTTP server. I will then push the container a to a remote registry, such as the one
from Scaleway for their CaaS offer, or fly.io, if already configured.
Due to using a Fedora base image and choices made by Fedora, the Go project and Rust, the container used to build
is quite big (eg, 800 Mb), either for go or rust.
## Fly woodpecker plugin
This image allow to use fly as a woodpecker step, by running `fly deploy` on the existing
CI. Used for fly.io hosting.