alnoda-workspaces/workspaces/python-workspace/Dockerfile

27 lines
1.1 KiB
Docker
Raw Normal View History

2021-09-10 09:13:30 +12:00
ARG docker_registry=docker.io/alnoda
2022-05-24 04:13:15 +12:00
ARG image_tag=2.2
2021-09-10 09:13:30 +12:00
FROM ${docker_registry}/ide-workspace:${image_tag}
2021-09-10 09:13:30 +12:00
USER root
COPY python-requirements.txt /home/abc/installed-python-packages
COPY ./examples/ /home/examples/
2021-09-17 03:49:08 +12:00
COPY .pylintrc /home/abc/
2021-09-10 09:13:30 +12:00
2022-05-24 07:06:43 +12:00
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
2021-09-10 09:13:30 +12:00
RUN pip install -r /home/abc/installed-python-packages/python-requirements.txt \
2021-09-12 05:36:45 +12:00
&& echo "------------------------------------------------------ graphviz" \
&& apt-get update \
&& apt-get install -y graphviz \
2022-05-11 20:17:54 +12:00
&& apt-get install -y python3-pydotplus \
&& echo "------------------------------------------------------ utils" \
&& echo "alias python-report='/home/abc/utils/python-report.sh'" >> /home/abc/.zshrc \
&& chmod +x /home/abc/utils/python-report.sh && chown abc /home/abc/utils/python-report.sh \
2021-09-10 09:13:30 +12:00
&& echo "------------------------------------------------------ user" \
&& chown -R abc /home/abc/installed-python-packages \
&& find /home -type d | xargs -I{} chown -R abc {} \
&& find /home -type f | xargs -I{} chown abc {}
USER abc