···11+# Building the dashboard is not included in this Dockerfile, but is done by the mise task instead.
22+# This may change later.
33+44+FROM oven/bun:1
55+WORKDIR /usr/src/app
66+COPY index.ts ./
77+COPY dist/ ./dist/
88+RUN mkdir -p /usr/src/app/data/files
99+RUN chown -R bun:bun /usr/src/app/data
1010+1111+# Run the app
1212+USER bun
1313+EXPOSE 3000/tcp
1414+ENTRYPOINT ["bun", "run", "index.ts"]