build go binary in docker
This commit is contained in:
parent
9d889419e8
commit
18745574de
2 changed files with 8 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
||||||
language: go
|
language: go
|
||||||
sudo: false
|
sudo: required
|
||||||
go:
|
go:
|
||||||
- 1.9.x
|
- 1.9.x
|
||||||
env:
|
env:
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
# build stage
|
||||||
|
FROM golang:alpine AS build-env
|
||||||
|
ADD . /go/src/github.com/niilo/clamav-rest/
|
||||||
|
RUN cd /go/src/github.com/niilo/clamav-rest && go build -v
|
||||||
|
|
||||||
|
# dockerize stage
|
||||||
FROM alpine
|
FROM alpine
|
||||||
MAINTAINER Niilo Ursin <niilo.ursin+nospam_github@gmail.com>
|
MAINTAINER Niilo Ursin <niilo.ursin+nospam_github@gmail.com>
|
||||||
|
|
||||||
|
@ -12,7 +18,7 @@ RUN sed -i 's/^#Foreground .*$/Foreground true/g' /etc/clamav/clamd.conf \
|
||||||
RUN freshclam --quiet
|
RUN freshclam --quiet
|
||||||
|
|
||||||
COPY entrypoint.sh /usr/bin/
|
COPY entrypoint.sh /usr/bin/
|
||||||
COPY clamav-rest /usr/bin/
|
COPY --from=build-env /go/src/github.com/niilo/clamav-rest/clamav-rest /usr/bin/
|
||||||
|
|
||||||
EXPOSE 9000
|
EXPOSE 9000
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue