The default recipe deploys the gitea binary, generates a config file and our custom Kosmos label set. The service runs as a Systemd unit. The pg_db recipe needs to run on the primary PostgreSQL (currently andromeda). The backup recipe is empty for now Refs #147
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| [Unit]
 | |
| Description=Gitea (Git with a cup of tea)
 | |
| After=syslog.target
 | |
| After=network.target
 | |
| 
 | |
| # Requires=postgresql.service
 | |
| # Requires=redis.service
 | |
| 
 | |
| [Service]
 | |
| # Modify these two values and uncomment them if you have
 | |
| # repos with lots of files and get an HTTP error 500 because
 | |
| # of that
 | |
| ###
 | |
| LimitMEMLOCK=infinity
 | |
| LimitNOFILE=65535
 | |
| RestartSec=2s
 | |
| Type=simple
 | |
| User=git
 | |
| Group=git
 | |
| WorkingDirectory=<%= @working_directory %>
 | |
| # If using Unix socket: tells systemd to create the /run/gitea folder, which will contain the gitea.sock file
 | |
| # (manually creating /run/gitea doesn't work, because it would not persist across reboots)
 | |
| #RuntimeDirectory=gitea
 | |
| ExecStart=<%= @gitea_binary_path %> web --config <%= @config_directory %>/app.ini
 | |
| Restart=always
 | |
| Environment=USER=git HOME=<%= @git_home_directory %> GITEA_WORK_DIR=<%= @working_directory %>
 | |
| # If you want to bind Gitea to a port below 1024, uncomment
 | |
| # the two values below, or use socket activation to pass Gitea its ports as above
 | |
| ###
 | |
| #CapabilityBoundingSet=CAP_NET_BIND_SERVICE
 | |
| #AmbientCapabilities=CAP_NET_BIND_SERVICE
 | |
| ###
 | |
| 
 | |
| [Install]
 | |
| WantedBy=multi-user.target
 |