s3-upload-proxy

Tool for proxying HTTP uploads to S3 and Elemental MediaStore, designed for video live streaming.

BSD-2-CLAUSE License

Stars
28

Bot releases are visible (Hide)

s3-upload-proxy - v0.7.2

Published by fsouza over 5 years ago

Changelog

6052020 Dockerfile: set GOPROXY
ef1058a Merge pull request #10 from fsouza/renovate/github.com-sirupsen-logrus-1.x
c222444 Merge pull request #11 from fsouza/dependabot/go_modules/github.com/kelseyhightower/envconfig-1.4.0
e9b6f75 Merge pull request #12 from fsouza/dependabot/go_modules/github.com/aws/aws-sdk-go-v2-0.9.0
bb4ad29 Merge pull request #3 from fsouza/renovate/github.com-sirupsen-logrus-1.x
d126333 Merge pull request #4 from fsouza/renovate/docker-golang-1.x
bdef8f3 Merge pull request #5 from fsouza/renovate/docker-golang-1.x
31380ff Merge pull request #6 from fsouza/renovate/docker-golang-1.x
7299bc4 Merge pull request #7 from fsouza/renovate/github.com-aws-aws-sdk-go-v2-0.x
47ad435 Merge pull request #8 from fsouza/dockerfile-tests
89d0f1c Merge pull request #9 from fsouza/renovate/docker-golang-1.x
bdf13ff Refresh go.sum with go mod tidy
91c895d Update golang Docker tag to v1.12.2
1a70639 build(deps): bump github.com/aws/aws-sdk-go-v2 from 0.8.0 to 0.9.0
0c5f8e2 build(deps): bump github.com/kelseyhightower/envconfig
1d67764 chore(deps): update golang docker tag to v1.12.3
6fd6c14 chore(deps): update golang docker tag to v1.12.4
16c7d9b chore(deps): update golang docker tag to v1.12.5
ef07b42 chore(deps): update module aws/aws-sdk-go-v2 to v0.8.0
32c488a chore(deps): update module sirupsen/logrus to v1.4.1
679a885 chore(deps): update module sirupsen/logrus to v1.4.2
e71075d drone, Dockerfile: go 1.12.1
6f5e8d4 drone: Go 1.12.5
f88d4fc drone: add "tests" for dockerfiles
076502c drone: add signature
61ebb3a drone: fix steps dependency graph
d7307e2 drone: go 1.12.2
b4cf547 drone: go 1.12.3
a9d8916 drone: move pipeline around to start building the docker image earlier
45dc642 drone: set mod=readonly on build and test
cd7eb4f drone: update signature
74e71ff drone: update signature
9bc65e0 drone: update signature
4ad72e7 drone: update signature
01ce09f drone: use go 1.12.4
7339dbf drone: use public proxy
b784d35 internal/uploader/mediastore: fix code for newer version of aws sdk
8d0d687 mediastore: update code to reflect api changes on aws-sdk-go-v2
21a6ed8 remove renovate config

s3-upload-proxy - v0.7.1

Published by fsouza over 5 years ago

Changelog

a40a809 Add renovate.json
77467ee Go 1.12 is out, bye bye rc!
9a7179f Merge pull request #2 from fsouza/renovate/configure
353c726 Move the ci Dockerfile to its own folder
9cbdaeb Upgrade logrus
dc1a017 drone: no need to always pull the alpine image
7568ed7 drone: update signature

s3-upload-proxy - v0.7.0

Published by fsouza over 5 years ago

Changelog

7a134df Add a .dockerignore file to speed up build times
1c783c7 Dockerfile: alpine 3.9
55dccc0 Dockerfile: go 1.11.5
09d8845 Dockerfile: use Go 1.12rc1
72cdac4 Fix violations reported by golangci-lint
7274f7c Happy New Year
ea5f2f1 Revert "drone: fix build"
55203f8 Revert "drone: specify full path for golangci-lint"
fa57368 Update deps
9e762b0 Update deps
5c88e00 Update deps
4f50436 Update step
7cea58e drone: can I run stuff in parallel?
a9270b1 drone: fix build
50b7838 drone: fix formatting
267ae2c drone: fix linter command
e5ca918 drone: fix ports spec
7b419d2 drone: fix ports spec, again
50a1048 drone: fix syntax
0d7e9e8 drone: no need to specify the ports
44b4465 drone: optimize build
4d52e64 drone: quote command
8cf435c drone: remove the signature
92d3d7e drone: run athens (#1)
7f0e48b drone: run athens locally
f0e99cb drone: set a worksapce
7cdb4e0 drone: specify full path for golangci-lint
9be990c drone: update signature
d955bcf drone: update signature
271c3bc drone: use "fork" of the golangci-lint image
b3f32d0 drone: use a better name for the mod-download step
7ecefd4 drone: use official golangci lint image
3e10987 drone: use the golangci-lint docker image
78a24c3 go.mod: use tagged release of aws-sdk-go-v2 and get rid of indirect lines

s3-upload-proxy - v0.6.3

Published by fsouza almost 6 years ago

Changelog

f64923b Dockerfile: Go 1.11.4
a668982 Dockerfile: Go 1.11.4
a389e9c Revert "Dockerfile: Go 1.11.4"
f96c28c Update dependencies

s3-upload-proxy - v0.6.2

Published by fsouza almost 6 years ago

Changelog

f3a15cf Add drone
d75c5cc Dockerfile: Go 1.11.3
10adb94 Dockerfile: add go test back
887a481 Dockerfile: test everything
92f8bd5 Update dependencies
4055fdc drone: add auto_tag to docker plugin
c69d73a drone: fix auto tagging of docker images
cdb92dc drone: fix secret name
255f10b drone: sign
43a496b drone: trying to build docker image on push and tags
5dc7fd8 goreleaser: only build amd64
294b36b goreleaser: update configuration to use build only amd64
7cd1ef1 readme: add drone badge
09699b6 readme: update docs

s3-upload-proxy - v0.6.1

Published by fsouza about 6 years ago

Changelog

1285279 Move BucketName back to uploader.UploadOptions
2988612 Update dependencies
1a40d90 Update deps
28d79c5 gitignore: add s3-upload-proxy
b50b69e uploader/mediastore: don't set cache control if it's not defined

s3-upload-proxy - v0.6.0

Published by fsouza about 6 years ago

Changelog

b6b0a2e Add internal package with the Uploader type
aca50a1 Add new goreleaser config
2cd7306 Bye dep, welcome go.mod
398a3b6 Dockerfile: use 1.11-alpine as the base image for build
2039e3c Implement support for MediaStore
50b9013 Moving the cache-control handling logic to a separate package
5ffa2a0 Refresh go.mod
9d5abfd Remove goreleaser.yml
a896aa3 Rename main file
c2cd683 Revert "Remove goreleaser.yml"
9026d49 Revert "Revert "Remove goreleaser.yml""
dbbecba Update dependencies
2c80f4b readme: document new options, including the MediaStore driver
84e7972 readme: update docs for CACHE_CONTROL_RULES
23dd77f uploader/s3: take the bucket name in the constructor
ee7a7a4 uploader: add driver for Media Store
63e41cf uploader: bucketname isn't part of uploader.Options

s3-upload-proxy - v0.5.0

Published by fsouza about 6 years ago

Changelog

91cc650 Update dependencies
f9209c5 cache-control: support specifying the raw value for Cache-Control header
57efa5a Dockerfile: use Go 1.10


Automated with GoReleaser
Built with go version go1.10.2 darwin/amd64

s3-upload-proxy - v0.4.2

Published by fsouza about 6 years ago

Changelog

919d4eb Support Surrogate-Key


Automated with GoReleaser
Built with go version devel +10d096fec2 Fri Feb 2 21:02:56 2018 +0000 darwin/amd64

s3-upload-proxy - v0.4.1

Published by fsouza about 6 years ago

Changelog

def219f Gopkg: set prune configuration


Automated with GoReleaser
Built with go version devel +10d096fec2 Fri Feb 2 21:02:56 2018 +0000 darwin/amd64

s3-upload-proxy - v0.4.0

Published by fsouza about 6 years ago

Changelog

db006a4 readme: update documentation
de7a24f cache-control: support specifying a regexp instead of just the extension
4856d1d Happy New Year!
6ed8693 Update dependencies
1de102f Update dependencies


Automated with GoReleaser
Built with go version devel +10d096fec2 Fri Feb 2 21:02:56 2018 +0000 darwin/amd64

s3-upload-proxy - v0.3.2

Published by fsouza about 6 years ago

Changelog

10c266e Revert "s3-uploader: add Region to aws config"
20aaef2 s3-uploader: remove custom metadata


Automated with GoReleaser
Built with go version devel +9044f018ec Tue Jan 9 01:53:38 2018 +0000 darwin/amd64

s3-upload-proxy - v0.3.1

Published by fsouza about 6 years ago

Changelog

7c924c8 s3-uploader: add Region to aws config


Automated with GoReleaser
Built with go version devel +9044f018ec Tue Jan 9 01:53:38 2018 +0000 darwin/amd64

s3-upload-proxy - v0.3.0

Published by fsouza about 6 years ago

Changelog

592771f Gopkg: update logrus
bab598d Update code to use aws-sdk-go-v2
585fb1e readme: document SMaxAge
823e37b Remove the Surrogate option
6687aa2 cache-control: support s-maxage


Automated with GoReleaser
Built with go version devel +9044f018ec Tue Jan 9 01:53:38 2018 +0000 darwin/amd64

s3-upload-proxy - v0.2.0

Published by fsouza about 6 years ago

Changelog

2d2efae Dockerfile: run test and upgrade alpine


Automated with GoReleaser
Built with go version devel +9044f018ec Tue Jan 9 01:53:38 2018 +0000 darwin/amd64

s3-upload-proxy - v0.1.2

Published by fsouza about 6 years ago

Changelog

9a06900 Update dependencies
b5605da Dockerfile: build with Go 1.9 and alpine 3.6
9963989 Migrate form govendor to dep


Automated with GoReleaser
Built with go version devel +1125fae989 Wed Nov 8 00:18:05 2017 +0000 darwin/amd64

s3-upload-proxy - v0.1.1

Published by fsouza about 6 years ago

Changelog

4c7a095 Update logrus import path
7ef1f43 vendor: add logrus with new import path
e53313c vendor: remove logrus
ecfd548 gitignore: add dist


Automated with @goreleaser
Built with go version devel +8aee0b8b32 Wed Jun 28 22:59:47 2017 +0000 darwin/amd64

s3-upload-proxy - v0.1.0

Published by fsouza about 6 years ago

Changelog

afbb476 Add goreleaser configuration
e3751ec s3-upload: track the whole request time
769f1c6 s3-uploader: add ellapsed time to debug log
cbcd2d0 Add support for controlling cache the Fastly way
9b50ea9 readme: document CACHE_CONTROL_RULES
42328f8 cache-control: support private content
6d50b1d Add support for specifying cache-control rules
01c3493 readme: some rewording
1ad7e1b Add a readme with some information about the tool
c9ce10a Add license information
8edda0e Dockerfile: add mailcap to final image
beaf904 Log the listener address on start
93dfdaa Add Dockerfiel
9bb4e9f vendor all the things
7d639d2 Add content-type to debugging messages
b614ba5 s3-upload: accept only get in the healthcheck
e06849f Add initial version of s3-uploader


Automated with @goreleaser
Built with go version go1.8.1 darwin/amd64