Sign inSign up

drentrega/drone-plugin-cloudfront-clear-cache

By drentrega

Updated over 7 years ago

Easy way to clear a AWS CloudFront distribution cache.

Image
0

10K+

drentrega/drone-plugin-cloudfront-clear-cache repository overview

drentrega/drone-plugin-cloudfront-clear-cache

Easy way to clear a AWS CloudFront distribution cache.

When to use: after deploying and s3 static website.

Tags

origintagalias
drentrega/aws-cli:latestlatest-
drentrega/aws-cli:amazonlinuxamazonlinux-
drentrega/aws-cli:1-amazonlinux1-amazonlinux-
drentrega/aws-cli:2-amazonlinux2-amazonlinux-
drentrega/aws-cli:jessiejessie-
drentrega/aws-cli:stable-slimstable-slim-

Usage

Locally
$ docker run --rm \
  -v "${HOME}/.aws/credentials:/root/.aws/credentials" \
  -e "PLUGIN_DISTRIBUTION=secret"
  -e "PLUGIN_PATTERN=/*"
  drentrega/drone-plugin-cloudfront-clear-cache:latest
Drone.io

Complete wipe out:

pipeline:
  clear-cache:
    image: drentrega/drone-plugin-cloudfront-clear-cache
    secrets: ['aws_access_key_id', 'aws_secret_access_key']
    distribution: 'your-cloudfront-distribution-id'

# or

pipeline:
  clear-cache:
    image: drentrega/drone-plugin-cloudfront-clear-cache
    secrets: ['aws_access_key_id', 'aws_secret_access_key', 'aws_cloudfront_distribution_id']

Remove every single javascript file from cache with a pattern like /*.js:

pipeline:
  clear-cache:
    image: drentrega/drone-plugin-cloudfront-clear-cache
    secrets: ['aws_access_key_id', 'aws_secret_access_key']
    distribution: 'your-cloudfront-distribution-id'
    pattern: '/*.js'

Remove style files with /*.css:

pipeline:
  clear-cache:
    image: drentrega/drone-plugin-cloudfront-clear-cache
    secrets: ['aws_access_key_id', 'aws_secret_access_key']
    distribution: 'your-cloudfront-distribution-id'
    pattern: '/*.css'

Tag summary

Content type

Image

Digest

Size

81.4 MB

Last updated

over 7 years ago

docker pull drentrega/drone-plugin-cloudfront-clear-cache