Keycloak 이라는 오픈소스 인증 서비스를 도커에서 설치하는 법
이때 나는 Github Codespaces에서 도커를 돌렸기 때문에 https 환경으로 설정했다.
<url>
부분에는 도커를 실행한 환경의 url을 작성하면 된다.
이때 KC_PROXY=edge
부분때문에 하루를 날렸다...
# Dockerfile
FROM quay.io/keycloak/keycloak:latest
ENV KEYCLOAK_ADMIN=admin
ENV KEYCLOAK_ADMIN_PASSWORD=1234
ENV KC_HOSTNAME=<url>
ENV KC_HOSTNAME_ADMIN=<url>
ENV KC_HOSTNAME_STRICT_HTTPS=true
ENV KC_HTTPS_PORT=443
ENV KC_PROXY=edge
CMD [ "start-dev" ]
도커 컨테이너 실행 명령어
docker run -p 8080:8080 --rm -it $(docker build -q .)