mirror of
https://github.com/gomods/athens
synced 2026-02-03 11:00:32 +00:00
Support using redis urls to construct the redis client (#1994)
Currently Athens only supports connecting to Redis using a hostname:port combination in addition to a password. While this works in most cases it also means that if you have other options you wish to supply Athens has to be updated to support them. As a basic example Redis clusters that require TLS currently are not supported by Athens but with this change you can simply supply a [redis url](https://github.com/redis/redis-specifications/blob/master/uri/redis.txt) to connect over TLS. It also makes it easy to override the password, set a username and more all from a single configuration option: `rediss://username:password@redis.example.com:6379/1?protocol=3`
This commit is contained in:
@@ -4,12 +4,12 @@ WORKDIR /tmp
|
||||
|
||||
# Install Helm
|
||||
ENV HELM_VERSION=2.13.0
|
||||
RUN curl -sLO https://kubernetes-helm.storage.googleapis.com/helm-v${HELM_VERSION}-linux-amd64.tar.gz && \
|
||||
RUN curl -sLO https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz && \
|
||||
tar -zxvf helm-v${HELM_VERSION}-linux-amd64.tar.gz && \
|
||||
mv linux-amd64/helm /usr/local/bin/
|
||||
|
||||
# Install a tiny azure client
|
||||
ENV AZCLI_VERSION=v0.3.1
|
||||
ENV AZCLI_VERSION=v0.3.2
|
||||
RUN curl -sLo /usr/local/bin/az https://github.com/carolynvs/az-cli/releases/download/$AZCLI_VERSION/az-linux-amd64 && \
|
||||
chmod +x /usr/local/bin/az
|
||||
|
||||
|
||||
Reference in New Issue
Block a user