A docker/config.jinja.toml => docker/config.jinja.toml +25 -0
@@ 0,0 1,25 @@
+internal_tokens = [
+ "{{ api_token }}"
+]
+
+base = "{{ api_url }}"
+game = "{{ game_url }}"
+
+jwt_signing_secret = "{{ jwt_signing_secret }}"
+
+[realms.discord]
+authorize_url = "https://api.e3t.cc/auth/discord/authorize.php"
+public_key = "-----BEGIN PUBLIC KEY-----\nMIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgHBcZsCM6ebFDCp3dFc+3EOzLw8B\n+fR+9Tx6S/lXOTghk49s7yaxza/zVRPxWaMqyjegfRCEepgV++jbWzBib7bhy91M\n+zlRbeZ9rf++N30Nf4R/XAnUAmhAHt8TzDC08DNQNYAFz37+r4EZlY7APHyND4qU\nd8w3qB95v/wMVB6nAgMBAAE=\n-----END PUBLIC KEY-----"
+issuer = "https://api.e3t.cc"
+
+[database]
+url = "postgres://{{ db_user }}:{{ db_pass }}@postgres/{{ db_name }}"
+
+[server]
+listen = "0.0.0.0:8080"
+
+[endpoints]
+allowed_return_endpoints = [
+ "127.0.0.1:5173",
+ "starkingdoms.tk"
+]<
\ No newline at end of file
A docker/docker-compose.jinja.yml => docker/docker-compose.jinja.yml +31 -0
@@ 0,0 1,31 @@
+version: '3'
+
+services:
+ server:
+ image: registry.gitlab.com/starkingdoms.tk/starkingdoms.tk:server-{{ version }}
+ depends_on:
+ - api
+ - postgres
+ ports:
+ - {{ ws_port }}:3000
+ environment:
+ - STK_API_KEY={{ api_key }}
+ - STK_API_URL=http://api:8080
+ api:
+ image: registry.gitlab.com/starkingdoms.tk/starkingdoms.tk:api-{{ version }}
+ depends_on:
+ - postgres
+ ports:
+ - {{ api_port }}:8080
+ volumes:
+ - {{ api_config_dir }}:/etc/starkingdoms
+ postgres:
+ # docker run --name basic-postgres --rm -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=4y7sV96vA9wv46VR -e PGDATA=/var/lib/postgresql/data/pgdata -v /tmp:/var/lib/postgresql/data -p 5432:5432 -it postgres:14.1-alpine
+ image: postgres:14.1-alpine
+ environment:
+ - POSTGRES_USER={{ db_user }}
+ - POSTGRES_PASSWORD={{ db_password }}
+ - POSTGRES_DB={{ db_name }}
+ - PGDATA=/var/lib/postgresql/data/pgdata
+ volumes:
+ - {{ db_data_dir }}:/var/lib/postgresql/data<
\ No newline at end of file