forked from TrueCloudLab/certificates
22 lines
459 B
Text
22 lines
459 B
Text
|
FROM envoyproxy/envoy-alpine
|
||
|
|
||
|
RUN apk update
|
||
|
RUN apk add python3
|
||
|
RUN apk add inotify-tools
|
||
|
RUN mkdir /src
|
||
|
|
||
|
ADD entrypoint.sh /src
|
||
|
ADD certwatch.sh /src
|
||
|
ADD hot-restarter.py /src
|
||
|
ADD start-envoy.sh /src
|
||
|
ADD server.yaml /src
|
||
|
|
||
|
# Flask app
|
||
|
ADD server.py /src
|
||
|
ADD requirements.txt /src
|
||
|
RUN pip3 install -r /src/requirements.txt
|
||
|
|
||
|
# app, certificate watcher and envoy
|
||
|
ENTRYPOINT ["/src/entrypoint.sh"]
|
||
|
CMD ["python3", "/src/hot-restarter.py", "/src/start-envoy.sh"]
|