Docker를 사용하는 Broker 클라이언트용 HTTPS

브로커 클라이언트는 기본적으로 HTTP 서버를 실행합니다. 로컬 연결을 위해 HTTPS 서버를 실행하도록 구성할 수 있습니다. 이를 위해서는 실행 시 Docker 컨테이너에 SSL 인증서와 개인 키를 제공해야 합니다.

예를 들어, 인증서 파일들이 로컬에서 ./private/broker.crt./private/broker.key 경로에 있다면, 다음과 같이 폴더를 마운트하고 HTTPS_CERTHTTPS_KEY 환경 변수를 사용하여 Docker 컨테이너에 이 파일들을 제공합니다:

docker run --restart=always \
           -p 8000:8000 \
           -e BROKER_TOKEN=secret-broker-token \
           -e GITHUB_TOKEN=secret-github-token \
           -e PORT=8000 \
           -e HTTPS_CERT=/private/broker.crt \
           -e HTTPS_KEY=/private/broker.key \
           -e BROKER_CLIENT_URL=https://my.broker.client:8000 \
           -v /local/path/to/private:/private \
       snyk/broker:github-com

BROKER_CLIENT_URL이 HTTPS 프로토콜로 변경되었음에 주목하세요.

Last updated