Deployment¶
Requirements¶
To deploy, you must configure the application. You can read more about this here.
Kubernetes - Helm¶
A helm chart have been created to deploy this in a Kubernetes cluster.
You can find it here: https://artifacthub.io/packages/helm/oxyno-zeta/s3-proxy
Or directly from source: https://github.com/oxyno-zeta/helm-charts-v2/tree/master/charts/s3-proxy
Note
This chart allow the configuration hot reload. If you change a configuration file and apply it, the Configmap will be updated in Kubernetes and Kubernetes will change the file mounted and linked to Configmap. This will take around 1 minute (according to my tests).
Docker¶
First, write the configuration file in a config folder. That one will be mounted.
Run this command:
docker run -d --name s3-proxy -p 8080:8080 -p 9090:9090 -v $PWD/conf:/proxy/conf oxynozeta/s3-proxy