| 12345678910111213141516171819202122232425262728293031323334 |
- # Radicale Dockerfile
- #
- # VERSION 0.3.1
- FROM alpine:latest
- # Base packages
- RUN apk update && \
- apk upgrade && \
- apk add python3 python3-dev build-base libffi-dev ca-certificates
- # Python installation
- # pip
- ADD https://bootstrap.pypa.io/get-pip.py /tmp/install/
- RUN python3 /tmp/install/* && \
- pip install passlib bcrypt setuptools
- # Radicale installation
- RUN mkdir -p /data/config
- COPY . /data/radicale
- COPY config /data/config
- RUN cd /data/radicale && python3 setup.py install
- # User
- RUN adduser -h /home/radicale -D radicale && \
- mkdir -p /home/radicale/.config && \
- ln -s /data/config /home/radicale/.config/radicale && \
- chown -R radicale:radicale /data/config && \
- chown -R radicale:radicale /home/radicale
- USER radicale
- WORKDIR /home/radicale
- CMD ["radicale", "-D", "-C", "/data/config/config"]
|