FROM node:22-alpine

RUN apk add --no-cache --virtual .gyp \
        python3 \
        make \
        g++ \
    && npm install \
        -g obsidian-headless \
    && apk del .gyp
WORKDIR /app
COPY ./app.sh /app/run.sh
ENTRYPOINT ["sh"]