Simple containers, mainly intended for use with Woodpecker CI.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Kaan Barmore-Genç 1c253be351
ci/woodpecker/push/rust Pipeline was successful Details
ci/woodpecker/push/rsync Pipeline was successful Details
ci/woodpecker/manual/rsync Pipeline was successful Details
ci/woodpecker/manual/rust Pipeline was successful Details
ci/woodpecker/cron/rsync Pipeline was successful Details
ci/woodpecker/cron/rust Pipeline was successful Details
Fix when rust build runs
1 week ago
.woodpecker Fix when rust build runs 1 week ago
rsync Add rsync 2 weeks ago
rust Add binstall & many needed packages 1 week ago
Readme.md Add binstall & many needed packages 1 week ago

Readme.md

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.

These containers are automatically updated every week, so they should stay fresh!

rsync

Docker Pulls Docker Image Size (tag)

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

rust

Docker Pulls Docker Image Size (tag)

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

This is a pretty heavy package as it contains a lot of libraries and other things I found useful for my work.


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