| ADD alpine-minirootfs-3.21.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ENV ROCKET_PROFILE=release ROCKET_ADDRESS=0.0.0.0 ROCKET_PORT=80 SSL_CERT_DIR=/etc/ssl/certs |
| RUN /bin/sh -c mkdir /data && apk --no-cache add ca-certificates curl openssl tzdata # buildkit |
| VOLUME [/data] |
| EXPOSE map[80/tcp:{}] |
| WORKDIR / |
| COPY docker/healthcheck.sh docker/start.sh / # buildkit |
| COPY /web-vault ./web-vault # buildkit |
| COPY /app/target/final/vaultwarden . # buildkit |
| HEALTHCHECK &{["CMD" "/healthcheck.sh"] "1m0s" "10s" "0s" "0s" '\x00'} |
| CMD ["/start.sh"] |
| LABEL maintainer=Lukas Raub titanz@pm.me |
| ARG UID=200003 |
| ARG GID=200003 |
| RUN |2 UID=200003 GID=200003 /bin/sh -c apk -U upgrade && apk add libstdc++ && rm -rf /var/cache/apk/* # buildkit |
| RUN |2 UID=200003 GID=200003 /bin/sh -c addgroup -g ${GID} vaultwarden && adduser -g ${GID} --ingroup vaultwarden --disabled-password --system vaultwarden # buildkit |
| USER vaultwarden |
| COPY /install /usr/local/lib/ # buildkit |
| ENV LD_PRELOAD=/usr/local/lib/libhardened_malloc.so |
| ENV ROCKET_PORT=8080 |
| EXPOSE [8080/tcp] |