Compare commits

..

2 Commits

Author SHA1 Message Date
c61fc66c10 Improved instructions to build the image 2025-06-16 15:00:00 +02:00
49173dee84 Added example docker-compose.yaml 2025-06-16 14:59:17 +02:00
3 changed files with 12 additions and 3 deletions

View File

@ -2,6 +2,7 @@ FROM python:3.13-slim
RUN useradd --create-home --shell /bin/bash solarcontrol
WORKDIR /script
COPY solarcontrol.py ./
RUN pip install --upgrade pip && pip3 install --no-cache-dir paho-mqtt python-dotenv requests
RUN pip install --upgrade pip
USER solarcontrol
ENTRYPOINT ["/usr/bin/python3", "solarcontrol.py"]
RUN pip install --user --no-cache-dir paho-mqtt python-dotenv requests
CMD ["python", "solarcontrol.py"]

View File

@ -30,7 +30,7 @@ To build the image for docker, simply use the following commands:
docker login # login to docker hub
docker buildx create --name buildx-multi-arch
docker buildx use buildx-multi-arch
docker buildx build --no-cache --platform linux/amd64,linux/386,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x -t bluefox42/solarcontrol:<TAGNAME> . --push
docker buildx build --no-cache --platform linux/amd64,linux/386,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x -t bluefox42/solarcontrol:<VERSION> -t bluefox42/solarcontrol:latest . --push
```

8
docker-compose.yaml Normal file
View File

@ -0,0 +1,8 @@
services:
solarcontrol:
image: bluefox42/solarcontrol:latest
hostname: solarcontrol
container_name: solarcontrol
env_file: ".env"
restart: unless-stopped
stop_grace_period: 15s