This commit is contained in:
Zef Hemel
2023-11-27 14:44:39 +00:00
parent bbe36da3ce
commit 14f0cd5435
2 changed files with 25 additions and 19 deletions
+7 -3
View File
@@ -1,9 +1,12 @@
FROM lukechannings/deno:v1.38.2
FROM lukechannings/deno:v1.38.3
# The volume that will keep the space data
# Create a volume first:
# Either create a volume:
# docker volume create myspace
# Then bind-mount it when running the container with the -v flag, e.g.:
# docker run -v myspace:/space -p3000:3000 -it zefhemel/silverbullet
# Or simply mount an existing folder into the container:
# docker run -v /path/to/my/folder:/space -p3000:3000 -it zefhemel/silverbullet
VOLUME /space
# Accept TARGETARCH as argument
@@ -13,7 +16,6 @@ ARG TARGETARCH
ENV TINI_VERSION v0.19.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${TARGETARCH} /tini
# Make sure the deno user has access to the space volume
RUN mkdir -p /space \
&& chmod +x /tini \
@@ -34,11 +36,13 @@ RUN mkdir -p /space \
# Port map this when running, e.g. with -p 3002:3000 (where 3002 is the host port)
EXPOSE 3000
# Always binding to this IP, otherwise the server wouldn't be available
ENV SB_HOSTNAME 0.0.0.0
ENV SB_FOLDER /space
# Copy the bundled version of silverbullet into the container
ADD ./dist/silverbullet.js /silverbullet.js
# As well as the docker-entrypoint.sh script
ADD ./docker-entrypoint.sh /docker-entrypoint.sh
# Run the server, allowing to pass in additional argument at run time, e.g.