@@ 1,20 1,28 @@
- name: Deploy bleeding servers
hosts: starkingdoms_prod_servers_bleeding
vars:
+ # Randomly generated per-deployment secrets
api_key: "{{ lookup('community.general.random_string', length=24) }}"
jwt_signing_secret: "{{ lookup('community.general.random_string', length=24) }}"
- db_user: starkingdoms-bleeding
+
+ # Database info
db_pass: "{{ lookup('community.general.random_string', length=24) }}"
+ db_user: starkingdoms-bleeding
db_name: starkingdoms-bleeding
- ws_port: 3000
+
+ # What version of the docker container should be deployed?
version: bleeding
- api_port: 8080
+
+ ws_port: 3000
+ api_port: 3001
+ web_port: 3002
+
api_config_dir: /home/stk-deploy/config
db_data_dir: /home/stk-deploy/data
compose_dir: /home/stk-deploy
+
api_url: https://api.bleeding.starkingdoms.tk
game_url: https://bleeding.starkingdoms.tk
- web_port: 8000
tasks:
- name: Ensure host connectivity
ansible.builtin.ping: