forked from TrueCloudLab/certificates
21 lines
459 B
Text
21 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"]
|