mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			738 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			738 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | ||
| set -x
 | ||
| set -e
 | ||
| 
 | ||
| # Set temp environment vars
 | ||
| export GOPATH=/tmp/go
 | ||
| export PATH=${PATH}:${GOPATH}/bin
 | ||
| 
 | ||
| # Install build deps
 | ||
| apk -U --no-progress add linux-pam-dev go@community gcc musl-dev
 | ||
| 
 | ||
| # Init go environment to build Gogs
 | ||
| mkdir -p ${GOPATH}/src/github.com/gogits/
 | ||
| ln -s /app/gogs/ ${GOPATH}/src/github.com/gogits/gogs
 | ||
| cd ${GOPATH}/src/github.com/gogits/gogs
 | ||
| go get -v -tags "sqlite redis memcache cert pam"
 | ||
| go build -tags "sqlite redis memcache cert pam"
 | ||
| 
 | ||
| # Cleanup GOPATH
 | ||
| rm -r $GOPATH
 | ||
| 
 | ||
| # Remove build deps
 | ||
| apk --no-progress del linux-pam-dev go gcc musl-dev
 | ||
| 
 | ||
| # Create git user for Gogs
 | ||
| adduser -H -D -g 'Gogs Git User' git -h /data/git -s /bin/bash && passwd -u git
 | ||
| echo "export GOGS_CUSTOM=${GOGS_CUSTOM}" >> /etc/profile
 |