mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 11:41:32 +01:00 
			
		
		
		
	The previous setting would cause all repo creations to fail, as described in issue #328. The previous commit also resolves this issue, but it seems saner to create the user in the Dockerfile than at runtime.
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM ubuntu:14.04
 | |
| 
 | |
| # This part is derived from the official docker image ------------------
 | |
| 
 | |
| RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
 | |
| 		apt-get install -qy \
 | |
| 		build-essential ca-certificates curl \
 | |
| 		bzr git mercurial \
 | |
| 		--no-install-recommends
 | |
| 
 | |
| ENV GOLANG_VERSION 1.3
 | |
| 
 | |
| RUN curl -sSL http://golang.org/dl/go$GOLANG_VERSION.src.tar.gz \
 | |
| 	| tar -v -C /usr/src -xz
 | |
| WORKDIR /usr/src/go
 | |
| 
 | |
| RUN cd src && ./make.bash --no-clean 2>&1
 | |
| 
 | |
| ENV PATH /usr/src/go/bin:$PATH
 | |
| 
 | |
| RUN mkdir -p /go/src
 | |
| ENV GOPATH /go
 | |
| ENV PATH /go/bin:$PATH
 | |
| WORKDIR /go
 | |
| 
 | |
| # ----------------------------------------------------------------------
 | |
| 
 | |
| 
 | |
| RUN useradd -m git
 | |
| 
 | |
| ENV GOGS_PATH $GOPATH/src/github.com/gogits/gogs
 | |
| ENV GOGS_CUSTOM_CONF_PATH $GOGS_PATH/custom/conf
 | |
| ENV GOGS_CUSTOM_CONF $GOGS_CUSTOM_CONF_PATH/app.ini
 | |
| 
 | |
| RUN git clone -b dev https://github.com/gogits/gogs.git $GOGS_PATH
 | |
| # WORKDIR $GOGS_PATH
 | |
| WORKDIR /go/src/github.com/gogits/gogs
 | |
| RUN go get -d && go build
 | |
| RUN chown -R git $GOGS_PATH
 | |
| 
 | |
| ADD init_gogs.sh /tmp/
 | |
| RUN chown git /tmp/init_gogs.sh
 | |
| RUN chmod +x /tmp/init_gogs.sh
 | |
| 
 | |
| USER git
 | |
| ENV HOME /home/git
 | |
| ENV USER git
 | |
| ENV PATH $GOGS_PATH:$PATH
 | |
| 
 | |
| RUN git config --global user.name "GoGS" && git config --global user.email "gogitservice@gmail.com"
 | |
| 
 | |
| ENTRYPOINT ["/tmp/init_gogs.sh"]
 | |
| CMD ["gogs", "web"]
 |