2025-04-13 16:19:05 +01:00
|
|
|
FROM debian:sid
|
|
|
|
|
2025-06-19 15:45:39 +01:00
|
|
|
ENV BW_CLI_VERSION=2025.5.0
|
2025-04-13 16:19:05 +01:00
|
|
|
|
|
|
|
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/*
|
|
|
|
|
2025-06-19 15:45:39 +01:00
|
|
|
# Build entrypoint script
|
|
|
|
RUN echo '#!/bin/sh\n\
|
|
|
|
set -e\n\
|
|
|
|
bw config server ${BW_HOST}\n\
|
|
|
|
export BW_SESSION=$(bw login ${BW_USER} --passwordenv BW_PASSWORD --raw)\n\
|
|
|
|
bw unlock --check\n\
|
|
|
|
echo "Running \`bw server\` on port 8087"\n\
|
|
|
|
bw serve --hostname 0.0.0.0\n' > /entrypoint.sh && \
|
|
|
|
chmod +x /entrypoint.sh
|
|
|
|
|
|
|
|
CMD ["/entrypoint.sh"]
|
2025-04-13 16:19:05 +01:00
|
|
|
|