cli: Add flag to disable SSL for S3
This commit is contained in:
parent
56723a5ea6
commit
8031aabb7e
|
@ -36,6 +36,11 @@ func CreateComposer() {
|
||||||
s3Config = s3Config.WithS3DisableContentMD5Validation(true)
|
s3Config = s3Config.WithS3DisableContentMD5Validation(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if Flags.S3DisableSSL {
|
||||||
|
// Disable HTTPS and only use HTTP (helpful for debugging requests).
|
||||||
|
s3Config = s3Config.WithDisableSSL(true)
|
||||||
|
}
|
||||||
|
|
||||||
if Flags.S3Endpoint == "" {
|
if Flags.S3Endpoint == "" {
|
||||||
|
|
||||||
if Flags.S3TransferAcceleration {
|
if Flags.S3TransferAcceleration {
|
||||||
|
|
|
@ -26,6 +26,7 @@ var Flags struct {
|
||||||
S3Endpoint string
|
S3Endpoint string
|
||||||
S3PartSize int64
|
S3PartSize int64
|
||||||
S3DisableContentHashes bool
|
S3DisableContentHashes bool
|
||||||
|
S3DisableSSL bool
|
||||||
GCSBucket string
|
GCSBucket string
|
||||||
GCSObjectPrefix string
|
GCSObjectPrefix string
|
||||||
EnabledHooksString string
|
EnabledHooksString string
|
||||||
|
@ -66,6 +67,7 @@ func ParseFlags() {
|
||||||
flag.StringVar(&Flags.S3Endpoint, "s3-endpoint", "", "Endpoint to use S3 compatible implementations like minio (requires s3-bucket to be pass)")
|
flag.StringVar(&Flags.S3Endpoint, "s3-endpoint", "", "Endpoint to use S3 compatible implementations like minio (requires s3-bucket to be pass)")
|
||||||
flag.Int64Var(&Flags.S3PartSize, "s3-part-size", 50*1024*1024, "Size in bytes of the individual upload requests made to the S3 API. Defaults to 50MiB (experimental and may be removed in the future)")
|
flag.Int64Var(&Flags.S3PartSize, "s3-part-size", 50*1024*1024, "Size in bytes of the individual upload requests made to the S3 API. Defaults to 50MiB (experimental and may be removed in the future)")
|
||||||
flag.BoolVar(&Flags.S3DisableContentHashes, "s3-disable-content-hashes", false, "Disable the calculation of MD5 and SHA256 hashes for the content that gets uploaded to S3 for minimized CPU usage (experimental and may be removed in the future)")
|
flag.BoolVar(&Flags.S3DisableContentHashes, "s3-disable-content-hashes", false, "Disable the calculation of MD5 and SHA256 hashes for the content that gets uploaded to S3 for minimized CPU usage (experimental and may be removed in the future)")
|
||||||
|
flag.BoolVar(&Flags.S3DisableSSL, "s3-disable-ssl", false, "Disable SSL and only use HTTP for communication with S3 (experimental and may be removed in the future)")
|
||||||
flag.StringVar(&Flags.GCSBucket, "gcs-bucket", "", "Use Google Cloud Storage with this bucket as storage backend (requires the GCS_SERVICE_ACCOUNT_FILE environment variable to be set)")
|
flag.StringVar(&Flags.GCSBucket, "gcs-bucket", "", "Use Google Cloud Storage with this bucket as storage backend (requires the GCS_SERVICE_ACCOUNT_FILE environment variable to be set)")
|
||||||
flag.StringVar(&Flags.GCSObjectPrefix, "gcs-object-prefix", "", "Prefix for GCS object names (can't contain underscore character)")
|
flag.StringVar(&Flags.GCSObjectPrefix, "gcs-object-prefix", "", "Prefix for GCS object names (can't contain underscore character)")
|
||||||
flag.StringVar(&Flags.EnabledHooksString, "hooks-enabled-events", "pre-create,post-create,post-receive,post-terminate,post-finish", "Comma separated list of enabled hook events (e.g. post-create,post-finish). Leave empty to enable default events")
|
flag.StringVar(&Flags.EnabledHooksString, "hooks-enabled-events", "pre-create,post-create,post-receive,post-terminate,post-finish", "Comma separated list of enabled hook events (e.g. post-create,post-finish). Leave empty to enable default events")
|
||||||
|
|
Loading…
Reference in New Issue