mirror of
				https://github.com/pelican-eggs/eggs.git
				synced 2025-11-04 10:58:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# So you want to make an Egg
 | 
						|
 | 
						|
## General rules
 | 
						|
 | 
						|
1. Keep it simple.  
 | 
						|
    We don't need 8 miles of install script.  
 | 
						|
 | 
						|
2. Keep it Small.  
 | 
						|
    Only use what is absolutely needed.  
 | 
						|
 | 
						|
3. Try to stay in the stock containers.  
 | 
						|
    If you need something in a container PR it to [my image repo](https://github.com/parkervcp/images) where I can review and pull up to the main repo.
 | 
						|
 | 
						|
4. Don't be afraid to submit PR's to the egg repo.  
 | 
						|
    I don't bite. I will work with you on the egg and the required things to run it.
 | 
						|
 | 
						|
## Step 1.
 | 
						|
#### Be aware of the pterodactyl install process.
 | 
						|
 | 
						|
The Pterodactyl install process is fairly simple once you know.
 | 
						|
    
 | 
						|
    1. Spin up install container
 | 
						|
        This uses a volume mount on /mnt/server for the server files.
 | 
						|
        This can pull or set up all that is needed to run the server.
 | 
						|
        It is regularly used to just download the files required. Such as server files and configs.
 | 
						|
        
 | 
						|
    2. Stop install container
 | 
						|
    
 | 
						|
    3. Start a new container with the server files in /home/container
 | 
						|
        This is where the server is actually run.
 | 
						|
        Any dependencies installed during the install process are gone.
 | 
						|
        The container that is started should have everything you need.
 | 
						|
 | 
						|
## Step 2.
 | 
						|
#### Testing
 | 
						|
 | 
						|
Make sure your install process is rock solid as I will be testing eggs before they ever hit my repo.
 | 
						|
 | 
						|
I will make suggestions and changes at will.  
 | 
						|
This is to maintain a clean repo that others can pull and be fully aware of what is being done.
 | 
						|
 | 
						|
 | 
						|
## Step 3.
 | 
						|
#### Make a branch and do your work in there.
 | 
						|
 | 
						|
I have been getting messy PR's due to people always PRing from their master branch. Please make a seperate branch and PR from there.
 |