Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Build Containers

These containers build the terraform libvirt provider. There are two Dockerfiles due to the fact that some linux systems use musl while others use glibc. These are just two different implementations of the libc, each having their benefits. "Most" systems use glibc but there are a couple linux distributions like Alpine that use musl. When in doubt, use glibc.

These containers will be mostly used as one of the stages in the multi-stage Dockefiles you'll find here. They also have the benefit of storing the binary in the container, thus you could use a docker copy to grab the binary and use it on your local system.

General Usage

As stated before in the general README, these containers have build arguments.

To build the two containers use these commands:

docker build -f Dockerfile_glibc -t provider-libvirt:v0.5.2-glibc . --build-arg VERSION=v0.5.2

Which would build the glibc version with the code of the v0.5.2 branch.

docker build -f Dockerfile_musl -t provider-libvirt:master-musl . --build-arg VERSION=master

Which would build the musl version with the code of the master branch.