mirror of
https://github.com/Luzifer/hetzner-alpine-k8s.git
synced 2024-12-21 02:11:19 +00:00
Knut Ahlers
a4ef297069
- improve repo handling - improve network configuration - improve tool build Signed-off-by: Knut Ahlers <knut@ahlers.me>
29 lines
661 B
Docker
29 lines
661 B
Docker
ARG ALPINE_VERSION=3.17
|
|
ARG UID=1000
|
|
ARG GID=1000
|
|
|
|
FROM alpine:$ALPINE_VERSION
|
|
ARG UID
|
|
ARG GID
|
|
|
|
SHELL ["/bin/sh", "-exc"]
|
|
|
|
RUN apk add --no-cache \
|
|
ansible-core \
|
|
jq \
|
|
packer \
|
|
&& adduser ansible -u "$UID" -D -h /home/ansible "$GID" \
|
|
&& mkdir -p /configs /manifests /cache \
|
|
&& chown ansible /manifests /configs /cache
|
|
|
|
USER ansible
|
|
WORKDIR /home/ansible
|
|
COPY default.json default.json
|
|
COPY alpine.pkr.hcl alpine.pkr.hcl
|
|
COPY playbook.yml playbook.yml
|
|
COPY --chmod=u=rx,og= entrypoint.sh entrypoint.sh
|
|
|
|
VOLUME /cache
|
|
|
|
ENTRYPOINT ["/bin/sh", "entrypoint.sh"]
|
|
CMD ["default.json"]
|