hass-appdaemon/Dockerfile

37 lines
824 B
Docker
Raw Normal View History

2024-01-11 00:23:43 +00:00
FROM python:3.11-alpine
# Environment vars we can configure against
# But these are optional, so we won't define them now
#ENV HA_URL http://hass:8123
#ENV HA_KEY secret_key
#ENV DASH_URL http://hass:5050
#ENV EXTRA_CMD -D DEBUG
# API Port
EXPOSE 5050
# Mountpoints for configuration & certificates
VOLUME /conf
VOLUME /certs
# Install timezone data
RUN apk add --no-cache tzdata \
gcc \
libffi-dev\
openssl-dev\
musl-dev \
curl
# Copy appdaemon into image
WORKDIR /usr/src/app
ENV VERSION=4.0.3
RUN set -o pipefail && \
curl -L https://github.com/home-assistant/appdaemon/archive/${VERSION}.tar.gz | \
tar zx && mv appdaemon-*/* .
RUN pip install --no-cache-dir .
# Start script
RUN chmod +x /usr/src/app/dockerStart.sh
ENTRYPOINT ["./dockerStart.sh"]