From 2d1eacfab73f8b505e95636ad994daa32f8f37d8 Mon Sep 17 00:00:00 2001 From: xiaoxixi Date: Sun, 19 Jul 2026 19:34:08 +0800 Subject: [PATCH] refactor(docker): install binary in standard path --- Dockerfile | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad8c8bd..230a06d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -83,26 +83,24 @@ RUN useradd -m -s /bin/bash app WORKDIR /app -# Copy pre-built binary from host -COPY target/release/picobot /app/picobot +# Install the pre-built binary in the standard executable path. +COPY target/release/picobot /usr/local/bin/picobot # Copy config template COPY resources/templates/config.example.json /app/config.json.example # Create required directories RUN mkdir -p /app/.picobot/workspace /app/.picobot/media /app/.picobot/tmp && \ - ln -sf /app/picobot /usr/local/bin/picobot && \ chown -R app:app /app USER app ENV HOME=/app -ENV PATH="/app:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Environment variables for Chromium in containers ENV CHROME_BIN=/usr/bin/chromium ENV TMPDIR=/app/.picobot/tmp -ENTRYPOINT ["/app/picobot"] +ENTRYPOINT ["/usr/local/bin/picobot"] CMD ["gateway"] EXPOSE 19876