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"]