ARG VERSION=1.33.1
ARG UID=200003
ARG GID=200003

FROM ghcr.io/dani-garcia/vaultwarden:${VERSION}-alpine

LABEL maintainer="Lukas Raub titanz@pm.me"

ARG UID
ARG GID

RUN apk -U upgrade \
    && apk add libstdc++ \
    && rm -rf /var/cache/apk/*

RUN --network=none \
    addgroup -g ${GID} vaultwarden \
    && adduser -g ${GID} --ingroup vaultwarden --disabled-password --system vaultwarden
    
USER vaultwarden

COPY --from=git.conorz.at/titanz-containers/hardened_malloc:latest /install /usr/local/lib/
ENV LD_PRELOAD="/usr/local/lib/libhardened_malloc.so"

ENV ROCKET_PORT=8080
EXPOSE 8080/tcp