| FROM debian:trixie-slim |
|
|
| RUN apt-get update && \ |
| apt-get install -y \ |
| sudo \ |
| curl \ |
| wget \ |
| procps \ |
| psmisc \ |
| iputils-ping \ |
| net-tools \ |
| iproute2 \ |
| dnsutils \ |
| vim \ |
| nano \ |
| unzip \ |
| zip \ |
| less \ |
| ca-certificates && \ |
| useradd -m -u 1000 user && \ |
| echo "user ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/user && \ |
| chmod 0440 /etc/sudoers.d/user && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| USER user |
| ENV FM_PORT="7860" |
| ENV FM_DATA_DIR="/app" |
|
|
| WORKDIR /app |
|
|
| COPY --chown=user ["./webos", "./file-manager.db", "./file-manager.db-shm", "./file-manager.db-wal", "/app/"] |
| RUN chmod +x webos |
| CMD ["./webos"] |