-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile.inkstats
32 lines (27 loc) · 1.29 KB
/
Dockerfile.inkstats
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM python:3.10-slim-buster
LABEL maintainer="Hector M. Sanchez C. <sanchez.hmsc@berkeley.edu>"
###############################################################################
# Install Linux, SplatStats and Make Folders
###############################################################################
RUN apt-get update \
&& apt-get install inkscape -y \
&& python -m pip install --upgrade pip \
&& pip install --upgrade pip \
&& pip install beautifulsoup4 msgpack_python packaging Pillow requests \
&& mkdir SplatStats \
&& mkdir other \
&& mkdir data
###############################################################################
# Copy needed files
###############################################################################
COPY ./ ./SplatStats
COPY ./other ./other
###############################################################################
# Install SplatStats
###############################################################################
RUN python -m pip install --upgrade pip \
&& python -m pip install SplatStats/.
###############################################################################
# Run
###############################################################################
ENTRYPOINT ["/bin/bash", "./SplatStats/SplatStats/dockerRoutines/inkstatMain.sh"]