Sha256: 03098f75e4d63764cfdfecc717a24918181ed3141fa7d99f3d5e10200262e6b9

Contents?: true

Size: 1.1 KB

Versions: 4

Compression:

Stored size: 1.1 KB

Contents

# syntax = docker.mirror.hashicorp.services/docker/dockerfile:experimental

FROM docker.mirror.hashicorp.services/golang:alpine AS builder

RUN apk add --no-cache git gcc libc-dev openssh

RUN mkdir -p /tmp/wp-prime
COPY go.sum /tmp/wp-prime
COPY go.mod /tmp/wp-prime

WORKDIR /tmp/wp-prime

RUN mkdir -p -m 0600 ~/.ssh \
    && ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
RUN git config --global url.ssh://git@github.com/.insteadOf https://github.com/
RUN --mount=type=ssh --mount=type=secret,id=ssh.config --mount=type=secret,id=ssh.key \
    GIT_SSH_COMMAND="ssh -o \"ControlMaster auto\" -F \"/run/secrets/ssh.config\"" \
    go mod download

COPY . /tmp/wp-src

WORKDIR /tmp/wp-src

RUN apk add --no-cache make
RUN go get github.com/kevinburke/go-bindata/...
RUN --mount=type=cache,target=/root/.cache/go-build make bin

FROM docker.mirror.hashicorp.services/alpine

COPY --from=builder /tmp/wp-src/vagrant /usr/bin/vagrant

VOLUME ["/data"]

RUN addgroup vagrant && \
    adduser -S -G vagrant vagrant && \
    mkdir /data/ && \
    chown -R vagrant:vagrant /data

USER vagrant

ENTRYPOINT ["/usr/bin/vagrant"]

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
vagrant-unbundled-2.3.6.0 Dockerfile
tamtam-vagrant-reload-1.2.1 vendor/cache/vagrant-2092df529ae7/Dockerfile
vagrant-unbundled-2.3.3.0 Dockerfile
vagrant-unbundled-2.3.2.0 Dockerfile