Broker 클라이언트 통합 및 컨테이너 레지스트리 에이전트를 위한 파생된 Docker 이미지

이 페이지의 정보를 사용하여 Broker Client 통합을 설정하는 데 필요하지는 않습니다. Broker Client 통합을 설정하는 데 나열된 명령을 실행하기 대신 파생된 도커 이미지를 사용할 수 있습니다. 이는 각 통합 설정 지침에 설명된 명령을 실행하는 대안입니다.

Azure Repos Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:azure-repos

ENV BROKER_TOKEN        secret-broker-token
ENV AZURE_REPOS_TOKEN   secret-azure-token
ENV AZURE_REPOS_ORG     org-name
ENV AZURE_REPOS_HOST    your.azure-server.domain.com
ENV BROKER_CLIENT_URL   http://my.broker.client:8000
ENV PORT                8000

Bitbucket Server/Data Center Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:bitbucket-server

ENV BROKER_TOKEN        secret-broker-token
ENV BITBUCKET_USERNAME  username
ENV BITBUCKET_PASSWORD  password
ENV BITBUCKET           your.bitbucket-server.domain.com
ENV BITBUCKET_API       your.bitbucket-server.domain.com/rest/api/1.0
ENV PORT                8000

GitHub Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:github-com

ENV BROKER_TOKEN      secret-broker-token
ENV GITHUB_TOKEN      secret-github-token
ENV PORT              8000
ENV BROKER_CLIENT_URL http://my.broker.client:8000

GitHub Enterprise Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:github-enterprise

ENV BROKER_TOKEN      secret-broker-token
ENV GITHUB_TOKEN      secret-github-token
ENV GITHUB            your.ghe.domain.com
ENV GITHUB_API        your.ghe.domain.com/api/v3
ENV GITHUB_GRAPHQL    your.ghe.domain.com/api
ENV PORT              8000
ENV BROKER_CLIENT_URL http://my.broker.client:8000

GitLab Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:gitlab

ENV BROKER_TOKEN        secret-broker-token
ENV GITLAB_TOKEN        secret-gitlab-token
ENV GITLAB              your.gitlab.domain.com
ENV BROKER_CLIENT_URL   http://my.broker.client:8000
ENV PORT                8000

Jira Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:jira

ENV BROKER_TOKEN        secret-broker-token
ENV JIRA_USERNAME       username
ENV JIRA_PASSWORD       password
ENV JIRA_HOSTNAME       your.jira.domain.com
ENV PORT                8000

Artifactory Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:artifactory

ENV BROKER_TOKEN      secret-broker-token
ENV ARTIFACTORY_URL   <yourdomain>.artifactory.com

Nexus 3 Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:nexus

ENV BROKER_TOKEN                     secret-broker-token
ENV BASE_NEXUS_URL                   https://[<user>:<pass>@]<your.nexus.hostname>
ENV BROKER_CLIENT_VALIDATION_URL     https://<your.nexus.hostname>/service/rest/v1/status[/check]
ENV RES_BODY_URL_SUB                 https://<your.nexus.hostname>/repository

기본값으로 Nexus 3의 경우 Broker Client에 의해 X-Forwarded-For 헤더가 제거되어 Nexus가 npm tarball URI를 브로커 서버가 아닌 Nexus 레지스트리로 반환합니다. 이 동작을 비활성화하려면 환경 변수 REMOVE_X_FORWARDED_HEADERS=false를 포함하십시오.

Nexus 2 Broker 통합 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:nexus2

ENV BROKER_TOKEN                     secret-broker-token
ENV BASE_NEXUS_URL                   https://[<user>:<pass>@]<your.nexus.hostname>
ENV BROKER_CLIENT_VALIDATION_URL     https://<your.nexus.hostname>:<port>/systemcheck 
ENV RES_BODY_URL_SUB                 https://<your.nexus.hostname>/nexus/content/(groups|repositories)

기본값으로 Nexus 2의 경우 Broker Client에 의해 X-Forwarded-For 헤더가 제거되어 Nexus가 npm tarball URI를 브로커 서버가 아닌 Nexus 레지스트리로 반환합니다. 이 동작을 비활성화하려면 환경 변수 REMOVE_X_FORWARDED_HEADERS=false를 포함하십시오.

컨테이너 레지스트리 에이전트 설정을 위한 파생된 도커 이미지

설정 페이지에 표시된 Docker run 명령을 사용하는 대신 자체 도커 이미지를 빌드하고 관련 환경 변수를 재정의할 수 있습니다.

FROM snyk/broker:container-registry-agent

ENV BROKER_TOKEN          secret-broker-token
ENV BROKER_CLIENT_URL     https://my.broker.client:8000
ENV CR_AGENT_URL          https://my.container.registry.agent
ENV CR_TYPE               container-registry-type
ENV CR_BASE               your.container.registry.domain.com
ENV CR_USERNAME           secret-container-registry-username
ENV CR_PASSWORD           secret-container-registry-password
ENV PORT                  8000

Last updated