build: Remove non-root user creation and related permission changes from the Dockerfile.
This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -82,10 +82,6 @@ RUN apk add --no-cache \
|
|||||||
ENV CHROME_BIN=/usr/bin/chromium-browser
|
ENV CHROME_BIN=/usr/bin/chromium-browser
|
||||||
ENV CHROME_PATH=/usr/bin/chromium-browser
|
ENV CHROME_PATH=/usr/bin/chromium-browser
|
||||||
|
|
||||||
# Create non-root user
|
|
||||||
RUN addgroup -g 1000 codexpool && \
|
|
||||||
adduser -u 1000 -G codexpool -s /bin/sh -D codexpool
|
|
||||||
|
|
||||||
# Set working directory
|
# Set working directory
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@@ -93,13 +89,7 @@ WORKDIR /app
|
|||||||
COPY --from=backend-builder /app/codex-pool /app/codex-pool
|
COPY --from=backend-builder /app/codex-pool /app/codex-pool
|
||||||
|
|
||||||
# Create data directory
|
# Create data directory
|
||||||
RUN mkdir -p /app/data && chown -R codexpool:codexpool /app
|
RUN mkdir -p /app/data
|
||||||
|
|
||||||
# Default config path
|
|
||||||
ENV CONFIG_PATH=/app/data/config.yaml
|
|
||||||
|
|
||||||
# Switch to non-root user
|
|
||||||
USER codexpool
|
|
||||||
|
|
||||||
# Expose port
|
# Expose port
|
||||||
EXPOSE 8848
|
EXPOSE 8848
|
||||||
|
|||||||
Reference in New Issue
Block a user