Skip to content

WhitePeter/docker-images

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dunst-docker

Dockerimages for dunst. Used for testing or running in a super small Alpine image.

Running

Please clone the git repository and run make in there. Many flags have to get triggered to run dunst inside docker.

git clone https://github.com/dunst-project/docker-images dunst-docker
cd dunst-docker
make run

If you want to have a specific version, use make run-<versiontag> to run the specific version.

Usage

Use make for this and point the REPO variable to your repository. So a make -j REPO=code/to/dunst will do:

  • do a complete build for all images
  • copy the repo into the container (you local repo stays untouched)
  • execute the tests in the docker image

If you do not want to build the images, but download the prebuilt ones from dockerhub, add the variable DOCKER_TECHNIQUE=pull to your make call.

To test dunst in a specific image, use make ci-run-<image>.

Example: make REPO=../dunst.git ci-run-alpine

Other make targets

  • ci-pull: Download all images from Docker Hub
  • ci-push: Push the local images to Docker Hub
  • ci-build: Build all docker images locally
  • ci-clean: Remove all local docker images

Images

  • ArchLinux Latest (archlinux)
  • Alpine Latest (alpine)
  • Debian Stretch (debian-stretch)
  • Debian Buster (debian-buster)
  • Fedora 30 (fedora30)
  • Ubuntu 16.04 (ubuntu-xenial)
  • Ubuntu 18.04 (ubuntu-bionic)
  • Ubuntu 20.04 (ubuntu-focal)

CentOS is not supported, as basic libraries are missing on CentOS.

Adding new images

About

Docker images for dunst (mainly for CI)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 58.2%
  • Dockerfile 22.1%
  • Shell 19.7%