update Dockerfile implementation
* fix $GOPATH usage * improve layer caching
This commit is contained in:
parent
03f91ee5a4
commit
d4bfd39713
2 changed files with 26 additions and 15 deletions
11
.dockerignore
Normal file
11
.dockerignore
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
bin/
|
||||||
|
cmd/drone-server/drone_bindata.go
|
||||||
|
dist/
|
||||||
|
doc/
|
||||||
|
|
||||||
|
.dockerignore
|
||||||
|
.drone.yml
|
||||||
|
.gitignore
|
||||||
|
Dockerfile
|
||||||
|
LICENSE
|
||||||
|
README.md
|
30
Dockerfile
30
Dockerfile
|
@ -1,19 +1,19 @@
|
||||||
# Docker image for Drone's slack notification plugin
|
|
||||||
#
|
|
||||||
# docker build --rm=true -t drone/drone-server .
|
|
||||||
|
|
||||||
FROM golang:1.4.2
|
FROM golang:1.4.2
|
||||||
|
|
||||||
ENV DRONE_SERVER_PORT :80
|
ENV DRONE_SERVER_PORT :80
|
||||||
|
WORKDIR $GOPATH/src/github.com/drone/drone
|
||||||
ADD . /gopath/src/github.com/drone/drone/
|
|
||||||
WORKDIR /gopath/src/github.com/drone/drone
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y libsqlite3-dev \
|
|
||||||
&& git clone git://github.com/gin-gonic/gin.git $GOPATH/src/github.com/gin-gonic/gin \
|
|
||||||
&& go get -u github.com/jteeuwen/go-bindata/... \
|
|
||||||
&& make bindata deps \
|
|
||||||
&& make build
|
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
ENTRYPOINT ["/gopath/src/github.com/drone/drone/bin/drone"]
|
|
||||||
|
ENTRYPOINT ["/usr/local/bin/drone"]
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y libsqlite3-dev \
|
||||||
|
&& git clone git://github.com/gin-gonic/gin.git $GOPATH/src/github.com/gin-gonic/gin \
|
||||||
|
&& go get -u github.com/jteeuwen/go-bindata/...
|
||||||
|
|
||||||
|
ADD . .
|
||||||
|
RUN make bindata deps \
|
||||||
|
&& make build \
|
||||||
|
&& mv bin/* /usr/local/bin/ \
|
||||||
|
&& rm -rf bin cmd/drone-server/drone_bindata.go
|
||||||
|
|
Loading…
Reference in a new issue