HBMonv2/Dockerfile
copilot-swe-agent[bot] fe327b7748 Update version to 2.0.2 and changelog date for stable release
Co-authored-by: ShaYmez <76499782+ShaYmez@users.noreply.github.com>
2025-12-14 01:52:15 +00:00

35 lines
831 B
Docker

###############################################################################
# Copyright (C) 2024-2025 Shane aka, ShaYmez <support@gb7nr.co.uk>
# Version 2.0.2
###############################################################################
FROM python:alpine3.20
RUN adduser -D -u 54000 radio
WORKDIR /hbmon
# Install build dependencies
RUN apk add --no-cache git gcc musl-dev libffi-dev openssl-dev cargo
# Copy only requirements first for better layer caching
COPY requirements.txt .
RUN pip install --upgrade pip \
&& pip install --no-cache-dir -r requirements.txt
# Remove build dependencies
RUN apk del git gcc musl-dev libffi-dev openssl-dev cargo
# Copy the application code
COPY . .
RUN chown -R radio /hbmon
COPY entrypoint /entrypoint
RUN chmod +x /entrypoint
USER radio
ENTRYPOINT ["/entrypoint"]