12 lines
790 B
Docker
12 lines
790 B
Docker
FROM mcr.microsoft.com/devcontainers/base:noble
|
|
|
|
RUN curl --proto '=https' --tlsv1.2 -fsSL https://get.opentofu.org/install-opentofu.sh | /bin/bash -s -- --install-method deb
|
|
|
|
RUN wget -O - https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && \
|
|
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/hashicorp.list && \
|
|
apt update && \
|
|
apt install packer
|
|
|
|
RUN curl -L https://go.dev/dl/go1.24.2.linux-$(dpkg --print-architecture).tar.gz | tar -C /usr/local/go -xz && \
|
|
ln -s /usr/local/go/bin/go /usr/local/bin/ && \
|
|
go install github.com/apricote/hcloud-upload-image@latest
|