Amazon S3 캐시
Amazon S3 캐시
S3 캐시 스토리지는 빌드 결과 캐시를 Amazon S3 파일 스토리지 서비스나 MinIO 같은 S3 호환 서비스에 업로드해요.
출처: 문서
본문
이 기능을 사용하려면 이 캐시를 지원하는 드라이버가 필요해요. 다른 드라이버를 사용하는 새 빌더를 만들어요. 자세한 내용은 Build drivers 문서를 참고해요.
시놉시스 (Synopsis)
$ docker buildx build --push -t <user>/<image> \
--cache-to type=s3,region=<region>,bucket=<bucket>,name=<cache-image>[,parameters...] \
--cache-from type=s3,region=<region>,bucket=<bucket>,name=<cache-image> .
인증 (Authentication)
기본적으로 자격 증명은 환경 변수나 자격 증명 파일에서 읽어요. CLI에서 직접 자격 증명을 지정하기 위한 access_key_id, secret_access_key, session_token 같은 속성도 있어요.
환경 변수와 자격 증명 파일을 이용한 인증에 대한 자세한 내용은 AWS Go SDK의 Specifying Credentials 문서를 참고해요.
추가 자료 (Further reading)
캐싱에 대한 소개는 Docker build cache 문서를, S3 캐시 백엔드에 대한 자세한 내용은 BuildKit README를 참고해요.