diff --git a/k8s/apps/vaultwarden/Dockerfile-bitwarden-cli b/k8s/apps/vaultwarden/Dockerfile-bitwarden-cli new file mode 100644 index 0000000..09a6d8d --- /dev/null +++ b/k8s/apps/vaultwarden/Dockerfile-bitwarden-cli @@ -0,0 +1,26 @@ +FROM debian:sid + +ENV BW_CLI_VERSION=2024.7.2 + +RUN apt update && \ + apt install -y wget unzip && \ + wget https://github.com/bitwarden/clients/releases/download/cli-v${BW_CLI_VERSION}/bw-linux-${BW_CLI_VERSION}.zip && \ + unzip bw-linux-${BW_CLI_VERSION}.zip && \ + chmod +x bw && \ + mv bw /usr/local/bin/bw && \ + rm -rfv *.zip && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +// Entrypoint content + #!/bin/sh + set -e + bw config server ${BW_HOST} + export BW_SESSION=$(bw login ${BW_USER} --passwordenv BW_PASSWORD --raw) + bw unlock --check + echo 'Running `bw server` on port 8087' + bw serve --hostname 0.0.0.0 #--disable-origin-protection +// End Entrypoint content + + COPY entrypoint.sh / + CMD ["/entrypoint.sh"] \ No newline at end of file