Open lucaslehnen opened 2 years ago
O Dockerfile abaixo gerou a imagem tchecode/packer-qemu
. Funcionou rodando diretamente, porém duas coisas essenciais:
FROM debian:bullseye-slim
RUN apt-get update && apt-get install gnupg2 curl software-properties-common --yes && \
curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add - && \
apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com focal main" && \
apt-get update && apt-get install packer --yes && \
apt remove gnupg2 curl software-properties-common --yes && apt autoremove --yes && apt clean
RUN apt install --yes --no-install-recommends \
qemu-system-x86 \
qemu-utils \
&& apt clean
Tirei por base estes repositórios:
Problema/Proposta
Fazendo o Packer buildar no CI, assim que o template for modificado, consigo aplicar o versionamento e fazer o "deploy" da imagem no S3 por exemplo.
Detalhes
Pelo que vi, o Github Actions não tem a possibilidade de executar containers com
privileged
https://github.com/actions/container-action/issues/2 , isso pode acabar exigindo outra maneira de fazer essa automação.Tarefas