Skip to content

Commit

Permalink
use smartentry to build docker
Browse files Browse the repository at this point in the history
  • Loading branch information
gaoyifan committed Sep 5, 2016
1 parent da61a12 commit 0016c15
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 12 deletions.
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Dockerfile
LICENSE
README.md
converter
19 changes: 7 additions & 12 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,18 +1,13 @@
FROM golang:1.5
FROM smartentry/alpine:3.4-0.3.2

MAINTAINER Yifan Gao "git@gaoyifan.com"
MAINTAINER Yifan Gao <docker@yfgao.com>

WORKDIR /srv

COPY main.go main.go

RUN go get github.com/gorilla/mux \
&& go get github.com/hashicorp/golang-lru \
&& go get gopkg.in/redis.v3 \
&& go build /srv/main.go
ADD . $ASSETS_DIR

VOLUME /srv/map
RUN smartentry.sh build

EXPOSE 8000

CMD ./main
WORKDIR /srv

CMD ["gdem-server"]
16 changes: 16 additions & 0 deletions build
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/usr/bin/env bash

apk --update add --virtual build-dependencies go binutils git

export GOPATH=/usr/local/src/go
mkdir -p $GOPATH

cd $ASSETS_DIR
go get -d ./...
go build -o gdem-server .
strip gdem-server
install -m755 gdem-server /usr/bin/

apk del --purge build-dependencies
rm -rf /var/cache/apk/*
rm -rf $GOPATH

0 comments on commit 0016c15

Please sign in to comment.