# linux/amd64 platform manifest for the official Alpine 3.22.7 image.
FROM --platform=linux/amd64 alpine:3.22.7@sha256:dc92f017beea8e7f43263073d717f7bc011228c95d5312e440deb4d035bb4eec

LABEL org.opencontainers.image.title="WireGuard Admin Alpine integration fixture" \
      org.opencontainers.image.version="3.22.7" \
      org.opencontainers.image.base.name="docker.io/library/alpine:3.22.7" \
      org.opencontainers.image.base.digest="sha256:dc92f017beea8e7f43263073d717f7bc011228c95d5312e440deb4d035bb4eec"

COPY packages.lock /tmp/alpine-packages.lock
RUN apk add --no-cache $(sed '/^#/d' /tmp/alpine-packages.lock) \
    && mkdir -p /usr/local/share/wireguard-admin \
    && install -m 0755 /tmp/alpine-packages.lock /usr/local/share/wireguard-admin/alpine-packages.lock \
    && rm /tmp/alpine-packages.lock

COPY runtime-check.sh /usr/local/bin/wireguard-admin-alpine-check
RUN chmod 0755 /usr/local/bin/wireguard-admin-alpine-check \
    && /usr/local/bin/wireguard-admin-alpine-check

CMD ["/bin/sh"]
