Merge pull request #1 from parkervcp/master

revert to be parrell with main
This commit is contained in:
Aaronstar-McClure 2018-02-22 13:24:35 -05:00 committed by GitHub
commit 90fd63d295
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 89 additions and 29 deletions

41
HOWTO.md Normal file
View File

@ -0,0 +1,41 @@
# 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 container repo](https://github.com/parkervcp/Containers) where I can review and pull up to the main repo.
## 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 sugestions 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.
#### Don't be afraid to submit PR's to the egg repo.
I dont bite. I will work with you on the egg and the required things to run it.

View File

@ -7,7 +7,12 @@ With that I am also accepting PR's for new service and also updates to the curre
If you are submitting PR's try and keep names and titles the same. If you are submitting PR's try and keep names and titles the same.
## Current Game Eggs ## Please read the HOWTO.md before submitting PRs
#### Please read the HOWTO.md as it container important information.
## Game Eggs
### GTA ### GTA
#### FiveM #### FiveM
The [FiveM](https://fivem.net/) GTA 5 dedicated server The [FiveM](https://fivem.net/) GTA 5 dedicated server
@ -23,4 +28,9 @@ The [tShock](https://tshock.co) modded server
### Minecraft ### Minecraft
#### Spigot #### Spigot
This is a direct fork of the default spigot service with the added benefit of being able to build the spigot jar. This is a direct fork of the default spigot service with the added benefit of being able to build the spigot jar.
(It's noted that building the jar is intensive and time consuming) (It's noted that building the jar is intensive and time consuming)
## Bot Eggs
### Discord
#### ATLBot
The [ATLauncher Bot](https://github.com/ATLauncher/discord-bot/)

View File

@ -0,0 +1,36 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-02-22T12:55:13-05:00",
"name": "ATLBot",
"author": "jfeldt19@gmail.com",
"description": "ATLbot in ptero\r\n\r\nhttps:\/\/github.com\/ATLauncher\/discord-bot\/",
"image": "quay.io\/parkervcp\/pterodactyl-images:nodejs",
"startup": "npm run start",
"config": {
"files": "{\r\n \"config\/config.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"client_token\": \"{{server.build.env.CLIENT_TOKEN}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"I am ready!\",\r\n \"userInteraction\": [\r\n \"Request to use token, but token was unavailable\"\r\n ]\r\n}",
"logs": "{\r\n \"custom\": true,\r\n \"location\": \"logs\/latest.log\"\r\n}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "apk add --no-cache openssl\r\n\r\ncd \/mnt\/server\r\n\r\nwget https:\/\/github.com\/ATLauncher\/discord-bot\/archive\/master.zip\r\n\r\nunzip master.zip\r\n\r\nrm master.zip\r\n\r\nmv discord-bot-master\/* .\/\r\n\r\nmv config\/config.json.example config\/config.json\r\n\r\n\/usr\/local\/bin\/npm install --production\r\n\r\n\/usr\/local\/bin\/npm run build",
"container": "node:8.9-alpine",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "client_token",
"description": "Get a discord token at https:\/\/discordapp.com\/developers\/",
"env_variable": "CLIENT_TOKEN",
"default_value": "get_your_own_token_from_discord_",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:75"
}
]
}

View File

@ -1,26 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-02-20T20:34:53-05:00",
"name": "AtlBot",
"author": "jfeldt19@gmail.com",
"description": "ATLbot in pterodactyl, this is based off https://github.com/ATLauncher/discord-bot made by RyantheAllmighty",
"image": "aaronstar\/npm",
"startup": "npm run start",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"I am ready!\"\r\n}",
"logs": "{}",
"stop": "^c"
},
"scripts": {
"installation": {
"script": "apt-get update\r\napt-get install -y unzip\r\nmkdir \/app\r\ncd \/app\r\nwget https:\/\/github.com\/ATLauncher\/discord-bot\/archive\/master.zip\r\nunzip master.zip\r\nrm \/app\/master.zip\r\ncd \/app\/discord-bot-master\/\r\n\/usr\/local\/bin\/npm install --production\r\n\/usr\/local\/bin\/npm run build\r\ncp -r \/app\/discord-bot-master\/. \/mnt\/server",
"container": "node:8",
"entrypoint": "bash"
}
},
"variables": []
}

View File

@ -1 +0,0 @@
If anyone wants to add other discord bots in here, that would be great