1- APP_NAME := " traefik_authproxy"
1+ APP_NAME := " traefik-authproxy"
2+
3+ LOCAL_KEYCLOAK := " http://keycloak.localhost"
4+ LOCAL_KEYCLOAK_DOCKER := " http://host.docker.internal:8080"
5+ LOCAL_CLIENT_ID := " labs64io-api-gateway"
6+ LOCAL_CLIENT_SECRET := " mTEqlt1dDzcVyEOzFjBZV4X8jvEkaQnc"
27
38# build application
49docker :
@@ -10,12 +15,12 @@ docker:
1015# run docker image
1116run : docker
1217 docker run -p 8081 :8081 \
13- - e KEYCLOAK_DISCOVERY_URL=" http://host.docker.internal:8080 /realms/labs64io/.well-known/openid-configuration" \
14- - e KEYCLOAK_URL=" http://host.docker.internal:8080 " \
18+ - e KEYCLOAK_DISCOVERY_URL=" {{ LOCAL_KEYCLOAK_DOCKER }} /realms/labs64io/.well-known/openid-configuration" \
19+ - e KEYCLOAK_URL=" {{ LOCAL_KEYCLOAK_DOCKER }} " \
1520 - e KEYCLOAK_REALM=" labs64io" \
1621 - e KEYCLOAK_AUDIENCE=" account" \
1722 - e ROLE_MAPPING_FILE=" /home/l64user/role_mapping.yaml" \
18- - v $(pwd)/ role_mapping .yaml:/ home/ l64 user/ role_mapping.yaml \
23+ - v $(pwd)/ sample_role_mapping .yaml:/ home/ l64 user/ role_mapping.yaml \
1924 {{ APP_NAME}} :latest
2025
2126# open documentation
@@ -26,12 +31,12 @@ docu:
2631
2732# open Keycloak well-known configuration
2833test-show-wellknown :
29- open " http://keycloak.localhost /realms/labs64io/.well-known/openid-configuration"
34+ open " {{ LOCAL_KEYCLOAK }} /realms/labs64io/.well-known/openid-configuration"
3035
3136# generate JWT token
3237test-generate-jwt-token :
33- curl --location --request POST ' http://keycloak.localhost /realms/labs64io/protocol/openid-connect/token' \
38+ curl --location --request POST ' {{ LOCAL_KEYCLOAK }} /realms/labs64io/protocol/openid-connect/token' \
3439 - -header ' Content-Type: application/x-www-form-urlencoded' \
3540 - -data-urlencode ' grant_type=client_credentials' \
36- - -data-urlencode ' client_id=labs64io-api-gateway ' \
37- - -data-urlencode ' client_secret=mTEqlt1dDzcVyEOzFjBZV4X8jvEkaQnc '
41+ - -data-urlencode ' client_id={{ LOCAL_CLIENT_ID }} ' \
42+ - -data-urlencode ' client_secret={{ LOCAL_CLIENT_SECRET }} '
0 commit comments