commit 7bccaad72308bc01988bebec737a1c5e90c70834 Author: Antoine Date: Sun Feb 9 15:30:03 2020 +0100 initialize docker packer image diff --git a/.env b/.env new file mode 100644 index 0000000..a161f0f --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +REGISTRY_URL=docker.registry +IMAGE_NAME=packer-builder +VERSION=1.0.0 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47514ca --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# ignore file for git + +*.iso +*.tar +*.bz2 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f862202 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +.PHONY: up + +up: + docker-compose up --build -d diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..05ddebe --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3.7' + +services: + gentoo_packer: + image: ${REGISTRY_URL}/${IMAGE_NAME}:${VERSION} + build: + context: ./packer + entrypoint: "bash -c" + command: "'while sleep 3600; do :; done'" + stdin_open: true + tty: true + volumes: + - "./assets:/packer/" diff --git a/packer/Dockerfile b/packer/Dockerfile new file mode 100644 index 0000000..9852fa4 --- /dev/null +++ b/packer/Dockerfile @@ -0,0 +1,10 @@ +FROM hashicorp/packer:1.5.1 + +RUN apk add --update qemu qemu-system-x86_64 qemu-img +RUN find / -iname '*qemu*' + +ENV PACKER_LOG=1 + +ENTRYPOINT ["/bin/packer"] + +