forked from intraway/snmp_mock
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
38 lines (27 loc) · 782 Bytes
/
Copy pathDockerfile
File metadata and controls
38 lines (27 loc) · 782 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM alpine:latest
ARG BUILD_DATE
ARG BUILD_VCS_REF
ARG BUILD_VERSION
LABEL org.label-schema.build-date=$BUILD_DATE \
org.label-schema.vcs-url="https://github.com/intraway/snmp_mock.git" \
org.label-schema.vcs-ref=$BUILD_VCS_REF \
org.label-schema.version=$BUILD_VERSION \
com.microscaling.license=GPL-3.0
ADD docker /app
#ADD snmp_mock /app/snmp_mock
ADD sample_oids /app/oids
RUN apk add --no-cache net-snmp
ENV GOROOT=/usr/lib/go \
GOPATH=/gopath \
GOBIN=/gopath/bin \
PATH=$PATH:$GOROOT/bin:$GOPATH/bin
WORKDIR /gopath/src/app
ADD . /gopath/src/app
RUN apk add --no-cache git go g++ && \
go get && \
go build && \
cp app /app/snmp_mock && \
apk del git go g++ && \
rm -rf /gopath
WORKDIR /app
ENTRYPOINT ["/app/init.sh"]