mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	* Add `gettext` dependencies as we need `envsubst` command; * Modified s6's gitea setup script, instead of `cp` the template if no `app.ini` exist, it will substitude the envvars and generate the new `app.ini`; * Make `/docker/etc/templates/app.ini` a template contains environment variables; Signed-off-by: Tao Wang <twang2218@gmail.com>
		
			
				
	
	
		
			42 lines
		
	
	
		
			685 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			685 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM multiarch/alpine:armhf-v3.6
 | |
| 
 | |
| LABEL maintainer="The Gitea Authors"
 | |
| 
 | |
| EXPOSE 22 3000
 | |
| 
 | |
| RUN apk --no-cache add \
 | |
|     su-exec \
 | |
|     ca-certificates \
 | |
|     sqlite \
 | |
|     bash \
 | |
|     git \
 | |
|     linux-pam \
 | |
|     s6 \
 | |
|     curl \
 | |
|     openssh \
 | |
|     gettext \
 | |
|     tzdata
 | |
| RUN addgroup \
 | |
|     -S -g 1000 \
 | |
|     git && \
 | |
|   adduser \
 | |
|     -S -H -D \
 | |
|     -h /data/git \
 | |
|     -s /bin/bash \
 | |
|     -u 1000 \
 | |
|     -G git \
 | |
|     git && \
 | |
|   echo "git:$(dd if=/dev/urandom bs=24 count=1 status=none | base64)" | chpasswd
 | |
| 
 | |
| ENV USER git
 | |
| ENV GITEA_CUSTOM /data/gitea
 | |
| ENV GODEBUG=netdns=go
 | |
| 
 | |
| VOLUME ["/data"]
 | |
| 
 | |
| ENTRYPOINT ["/usr/bin/entrypoint"]
 | |
| CMD ["/bin/s6-svscan", "/etc/s6"]
 | |
| 
 | |
| COPY docker /
 | |
| COPY gitea /app/gitea/gitea
 |