Simple containers, mainly intended for use with Woodpecker CI.
Find a file
Kaan Barmore-Genç 7a4ff2271c
Some checks failed
ci/woodpecker/push/rsync Pipeline was successful
ci/woodpecker/push/rust Pipeline was successful
ci/woodpecker/manual/rsync Pipeline failed
ci/woodpecker/manual/rust Pipeline failed
Actually build the right thing
2022-11-25 15:28:13 -05:00
.woodpecker Actually build the right thing 2022-11-25 15:28:13 -05:00
rsync Add rsync 2022-11-19 11:59:15 -05:00
rust Add llvm-cov to rust 2022-11-25 01:14:07 -05:00
Readme.md Add llvm-cov to rust 2022-11-25 01:14:07 -05:00

Containers

This repository contains various docker images that I found useful. These are typically not very complex, usually not more than an alpine image with a few packages installed.

Right now I'm using these primarily in my Woodpecker CI steps, but they are regular docker images and can be used anywhere.

rsync

Gives you access to rsync, ssh, and scp commands.

rust

Rust stable toolchain, with rustup, fmt, clippy, llvm-cov, llvm-tools, and audit.


Adding a new container

  1. Add a new folder, named after the container.
  2. Create a Dockerfile inside of that folder, and fill out the dockerfile.
  3. Go to Dockerhub, and create a repository for this new container.
  4. Under .woodpecker/, copy an existing pipeline. Name the copy after the container.
  5. Update the new pipeline:
    • Update the repo: ... to match the new repo you created
    • Point dockerfile: ... to the new dockerfile
    • Update when: ... condition so it's built when the correct folder is updated