refactor(docker): update Dockerfile and entrypoint script for improved package verification and health check command

This commit is contained in:
pacnpal
2025-01-29 12:27:45 -05:00
parent 65a3429b7a
commit 5430ec6ad4
2 changed files with 6 additions and 3 deletions

View File

@@ -18,7 +18,7 @@ COPY setup.py pyproject.toml MANIFEST.in ./
COPY src ./src COPY src ./src
# Install the package # Install the package
RUN pip install -e /app && \ RUN pip install -e . && \
python3 -c "import simpleguardhome; print('Package found at:', simpleguardhome.__file__)" python3 -c "import simpleguardhome; print('Package found at:', simpleguardhome.__file__)"
# Set up health check # Set up health check
@@ -26,7 +26,7 @@ COPY healthcheck.py /usr/local/bin/
RUN chmod +x /usr/local/bin/healthcheck.py RUN chmod +x /usr/local/bin/healthcheck.py
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
CMD python3 /usr/local/bin/healthcheck.py CMD ["python3", "/usr/local/bin/healthcheck.py"]
# Environment setup # Environment setup
ENV ADGUARD_HOST="http://localhost" \ ENV ADGUARD_HOST="http://localhost" \

View File

@@ -3,9 +3,12 @@ set -e
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting SimpleGuardHome..." echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting SimpleGuardHome..."
# Ensure proper Python path
export PYTHONPATH="/app:${PYTHONPATH:-}"
# Verify package can be imported # Verify package can be imported
echo "Verifying package installation..." echo "Verifying package installation..."
python3 -c "import simpleguardhome" || exit 1 python3 -c "import simpleguardhome; print('Package found at:', simpleguardhome.__file__)"
# Start the application # Start the application
echo "Starting SimpleGuardHome server..." echo "Starting SimpleGuardHome server..."