FROM debian:bookworm-slim

# Use China mirror for faster downloads
RUN sed -i 's|http://deb.debian.org|http://mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \
    sed -i 's|http://deb.debian.org|http://mirrors.aliyun.com|g' /etc/apt/sources.list 2>/dev/null || true

# Install required utilities
RUN apt-get update && \
    apt-get install -y --no-install-recommends ca-certificates && \
    rm -rf /var/lib/apt/lists/*

# Create non-root user
RUN useradd -r -s /bin/bash atomcode

WORKDIR /home/atomcode

# Copy pre-built Linux binaries from dist directory
COPY dist/v*/atomcode-daemon-*-linux-x64 /tmp/atomcode-daemon

# Install binaries
RUN chmod +x /tmp/atomcode-daemon && \
    mv /tmp/atomcode-daemon /usr/local/bin/atomcode-daemon

# Expose daemon port
EXPOSE 13456

WORKDIR /workspace

# Start daemon only
ENTRYPOINT ["atomcode-daemon"]