From 2f12fa83da2139e640d5b772c1cec817ee053c5e Mon Sep 17 00:00:00 2001 From: c0repwn3r Date: Fri, 21 Apr 2023 13:44:59 -0400 Subject: [PATCH] add config templates --- docker/config.jinja.toml | 25 +++++++++++++++++++++++++ docker/docker-compose.jinja.yml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 docker/config.jinja.toml create mode 100644 docker/docker-compose.jinja.yml diff --git a/docker/config.jinja.toml b/docker/config.jinja.toml new file mode 100644 index 0000000000000000000000000000000000000000..9086d9a475002ce3f0ed96551bc55df99e148d0c --- /dev/null +++ b/docker/config.jinja.toml @@ -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 diff --git a/docker/docker-compose.jinja.yml b/docker/docker-compose.jinja.yml new file mode 100644 index 0000000000000000000000000000000000000000..961b25ab9cfc12213044aec6fcf7bf665fde86ee --- /dev/null +++ b/docker/docker-compose.jinja.yml @@ -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