deployment: Add folder with uberdogs and deploy manifest

This commit is contained in:
Jeremy Koletar 2014-04-06 12:28:51 -05:00
parent 7438d7e2bb
commit 249e0375a6
3 changed files with 61 additions and 0 deletions

11
deployment/README.txt Normal file
View file

@ -0,0 +1,11 @@
This deployment folder contains files that describe how a release of TTR should be run on the gameservers.
uberdogs.yml contains the 'uberdogs' section of an astrond.yml. Please keep it updated, or else you'll break prod!
deploy.json describes a specific release of TTR. It contains the version of astron to use as well as the version of Panda3D to use.
deploy.json also contains a version prefix. For releases, a commit should be made that updates deploy.json to state the new version prefix.
For example:
deploy.json resides at prefix ttr-v1.0.1-
Git commit 6ebecf60d contains all the code that we want to push in v1.0.2
Whomever is making the release should create a single commit changing deploy.json's version prefix to ttr-v1.0.2-. Don't put anything else in that commit. Say it has commit hash 102bea8c9.
The final rendered version number, after deploy scripts are run, would be ttr-v1.0.2-102bea8.

6
deployment/deploy.json Normal file
View file

@ -0,0 +1,6 @@
{
"__fyi__": "If you use anything other than the first 7 characters of the git hash, you just broke everything",
"astron": "b9b8a28",
"panda3d": "61eb70d",
"version-prefix": "ttr-alpha-g"
}

44
deployment/uberdogs.yml Normal file
View file

@ -0,0 +1,44 @@
uberdogs:
- class: CentralLogger
id: 4688
anonymous: false
- class: ClientServicesManager
id: 4665
anonymous: true
- class: ChatAgent
id: 4681
anonymous: false
- class: FriendManager
id: 4501
anonymous: false
- class: AvatarFriendsManager
id: 4686
anonymous: false
- class: PlayerFriendsManager
id: 4687
anonymous: false
- class: TTRFriendsManager
id: 4666
anonymous: false
- class: TTSpeedchatRelay
id: 4712
anonymous: false
- class: DistributedDeliveryManager
id: 4683
anonymous: false
- class: TTCodeRedemptionMgr
id: 4695
anonymous: false
- class: GlobalPartyManager
id: 4477
anonymous: false