FROM lukechannings/deno:v1.37.1VOLUME /space
ARG TARGETARCH
ENV TINI_VERSION v0.19.0ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${TARGETARCH} /tini
ENV SILVERBULLET_UID_GID 1000ENV SILVERBULLET_USERNAME silverbullet
RUN mkdir -p /space \ && addgroup --gid ${SILVERBULLET_UID_GID} silverbullet \ && adduser --uid ${SILVERBULLET_UID_GID} --gid ${SILVERBULLET_UID_GID} ${SILVERBULLET_USERNAME} \ && chown -R ${SILVERBULLET_USERNAME}:${SILVERBULLET_USERNAME} /space \ && chown -R ${SILVERBULLET_USERNAME}:${SILVERBULLET_USERNAME} /deno-dir \ && chmod +x /tini \ && apt update \ && apt install -y git ssh-client \ && echo "**** cleanup ****" \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* \ /var/log/* \ /usr/share/man
USER ${SILVERBULLET_USERNAME}
EXPOSE 3000
ENV SB_HOSTNAME 0.0.0.0ENV SB_FOLDER /space
ADD ./dist/silverbullet.js /silverbullet.js
ENTRYPOINT ["/tini", "--", "deno", "run", "-A", "--unstable", "/silverbullet.js"]