33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Docker
		
	
	
	
| FROM golang:1.7.4
 | |
| MAINTAINER Liang Ding <dl88250@gmail.com>
 | |
| 
 | |
| RUN apt-get update &&  apt-get install bzip2 zip unzip
 | |
| 
 | |
| ENV GOROOT /usr/local/go
 | |
| RUN cp -r /usr/local/go /usr/local/gobt
 | |
| ENV GOROOT_BOOTSTRAP=/usr/local/gobt
 | |
| 
 | |
| RUN cd /usr/local/go/src && export GOOS=darwin && export GOARCH=amd64 && ./make.bash --no-clean
 | |
| RUN cd /usr/local/go/src && export GOOS=linux && export GOARCH=arm && ./make.bash --no-clean
 | |
| RUN cd /usr/local/go/src && export GOOS=windows && export GOARCH=amd64 && ./make.bash --no-clean
 | |
| 
 | |
| ADD . /wide/gogogo/src/github.com/b3log/wide
 | |
| 
 | |
| RUN unzip /wide/gogogo/src/github.com/b3log/wide/deps/golang.org.zip -d /wide/gogogo/src/
 | |
| RUN unzip /wide/gogogo/src/github.com/b3log/wide/deps/github.com.zip -d /wide/gogogo/src/
 | |
| 
 | |
| RUN useradd wide && useradd runner
 | |
| 
 | |
| ENV GOPATH /wide/gogogo
 | |
| 
 | |
| RUN go build github.com/go-fsnotify/fsnotify
 | |
| RUN go build github.com/gorilla/sessions
 | |
| RUN go build github.com/gorilla/websocket
 | |
| 
 | |
| RUN go install github.com/visualfc/gotools github.com/nsf/gocode github.com/bradfitz/goimports
 | |
| 
 | |
| WORKDIR /wide/gogogo/src/github.com/b3log/wide
 | |
| RUN go build -v
 | |
| 
 | |
| EXPOSE 7070
 |