forked from gravitational/gravity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
17 lines (13 loc) · 861 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ARG GOLANG_VER=1.17.5-buster
FROM golang:${GOLANG_VER}
RUN set -ex && \
mkdir -p /go/src/github.com/gravitational/gravity/lib/system/selinux/internal/generate && \
mkdir -p /go/src/github.com/gravitational/gravity/lib/system/selinux/internal/policy/assets/centos
COPY ./internal/policy/policy.go /go/src/github.com/gravitational/gravity/lib/system/selinux/internal/policy/policy.go
COPY ./internal/generate /go/src/github.com/gravitational/gravity/lib/system/selinux/internal/generate/
RUN set -ex && \
GO111MODULE=off go get -u github.com/gravitational/vfsgen && \
cd /go/src/github.com/gravitational/vfsgen && \
GO111MODULE=off go install -tags generate_policy github.com/gravitational/gravity/lib/system/selinux/internal/generate
WORKDIR "/go/src/github.com/gravitational/gravity/lib/system/selinux/internal/policy/"
ENTRYPOINT ["/go/bin/generate"]