mirror of
https://github.com/pacnpal/simpleguardhome.git
synced 2025-12-19 20:11:14 -05:00
refactor(docker): update Dockerfile and entrypoint script for improved package verification and health check command
This commit is contained in:
@@ -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" \
|
||||||
|
|||||||
@@ -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..."
|
||||||
|
|||||||
Reference in New Issue
Block a user