From f7e1a920ef8f96450f152c468ca40dee35f68342 Mon Sep 17 00:00:00 2001 From: kj_sh604 Date: Sat, 14 Mar 2026 17:17:05 -0400 Subject: refactor: Dockerfile --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5246b3a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM python:3.13-alpine AS builder + +RUN apk add --no-cache git make \ + && git clone --depth=1 https://github.com/kj-sh604/mojicrypt /tmp/mojicrypt \ + && make -C /tmp/mojicrypt install PREFIX=/usr/local + + +FROM python:3.13-alpine + +RUN pip install --no-cache-dir pycryptodome + +COPY --from=builder /usr/local/bin/mojicrypt /usr/local/bin/mojicrypt + +WORKDIR /app + +COPY . . + +RUN mkdir -p /app/data \ + && adduser -D appuser && chown -R appuser:appuser /app + +EXPOSE 5555 + +USER appuser + +CMD ["python3", "server.py"] -- cgit v1.2.3