From 5b9f04cb0e3bfdf4bbec64123f7c94b75716e902 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 30 Mar 2025 14:30:02 -0600 Subject: [PATCH] Add Authorizer blueprint with Docker Compose and configuration files - Introduced Docker Compose setup for Authorizer service, including environment variables and volume configuration. - Added logo for Authorizer. - Created template.toml for Authorizer with default variables for configuration. --- blueprints/authorizer/docker-compose.yml | 40 +++++++++++++++++++++++ blueprints/authorizer/logo.png | Bin 0 -> 1823 bytes blueprints/authorizer/template.toml | 16 +++++++++ 3 files changed, 56 insertions(+) create mode 100644 blueprints/authorizer/docker-compose.yml create mode 100644 blueprints/authorizer/logo.png create mode 100644 blueprints/authorizer/template.toml diff --git a/blueprints/authorizer/docker-compose.yml b/blueprints/authorizer/docker-compose.yml new file mode 100644 index 00000000..c99e92e8 --- /dev/null +++ b/blueprints/authorizer/docker-compose.yml @@ -0,0 +1,40 @@ +version: "3.8" +services: + authorizer: + image: lakhansamani/authorizer:1.4.4 + restart: unless-stopped + ports: + - 8080 + environment: + - DATABASE_TYPE=postgres + - DATABASE_URL=postgres://postgres:${DB_PASSWORD}@authorizer-db:5432/authorizer?sslmode=disable + - REDIS_URL=redis://authorizer-redis:6379 + - ADMIN_SECRET=${ADMIN_SECRET} + - JWT_SECRET=${JWT_SECRET} + - COOKIE_NAME=authorizer + - ACCESS_TOKEN_EXPIRY_TIME=86400 + - REFRESH_TOKEN_EXPIRY_TIME=86400 + - DISABLE_PLAYGROUND=true + depends_on: + - authorizer-db + - authorizer-redis + + authorizer-db: + image: postgres:15-alpine + restart: unless-stopped + environment: + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=${DB_PASSWORD} + - POSTGRES_DB=authorizer + volumes: + - db_data:/var/lib/postgresql/data + + authorizer-redis: + image: redis:7-alpine + restart: unless-stopped + volumes: + - redis_data:/data + +volumes: + db_data: {} + redis_data: {} \ No newline at end of file diff --git a/blueprints/authorizer/logo.png b/blueprints/authorizer/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac01723dcf5fa23cc04802c25699d9a49c048fe4 GIT binary patch literal 1823 zcmV+)2jKXLP)Y2h4EkNQF`*RctqTU<0B^0Y!j@E`uR;#!x4=4_|uBqz0Tx=O(6snKWp4 zm_UP_iga=nI*u9RJ3q9W?~}a7ceZ@eS<>#E{hKlJ>5e<=@Bi-ikhEr?5vMFmtFYqm zg0w+e1GvkU62C_n1H19nvWj~>{K74GQivrXx!Vi93vM~srv(N%q6D)n<_HNFcZ$?D z9v+G-eDRES@5JZ z6m63*xXybfTfJz{Axw!TWBfiGV6g3W^TkB}bky^a0*2)oRT#!J1awiw`EV#|K8zf~ z*uT4dC|*EmJ*e|{XIBA(p$l*c4%tLHQFU{K19{8IGY`hTE5fm!T+cd0g0Wz7x2U{B zz*AE-Bl>wKjx!kfg2R=s3t$NL8Y}K-oHPhXfdlP23I;G_Tkt80c;%~tIWFXEtl5PP z0&?y<`VP{Uvl4|&0D%pG5gXtro7{Ls)HjZK_jYZ5Jx;>_SME# zd1rtN@mCK*Yu8zoZB(+wVYx01a-k#vnGKp~F5BX=-G#cLd_bE6mHX~Ki8p)| zO$O$Xc463(;sIpHe#^GFC>K(o$^n=D2?Vq_b0I_8Z5kwnT=?{j2!2_oKhIV~4x#CS zBcpjxSUq%`eCnMUIuJUbE+8F5x1okF(Gc&4D=Y6nV}rFbU>>^f zGxexpY)K*Sz#)5rDPP073k?Dm{kqHPfy^I=|5gz1Z-LBJrXK6GIu48-rvH{9$9 zkK{rr^KEf;2F!aleze@YcZY!FLfoXjzDlRlJohOgtM1`S?Qtiq#E~VmOv?Ot@8#W| zi_CC+A1F~g3@E4ptuYhzWTb$9(`3mGhcd>4Js0TNv&MSC6-@!5EP%SDA+3P@4e_u1uxmD(`xh+wfUyid672|Q*jT%xmk zLGgS@ci9s~_luZJyx@O8Lb_MPVrZEhlTg-*(gUT+%~2~>I$;WOOmlyDHpkvUfzN=^FPoz8P