forked from Soft-wa-re/BlogToPodcast
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
30 lines (30 loc) · 1.47 KB
/
Dockerfile
File metadata and controls
30 lines (30 loc) · 1.47 KB
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
FROM tensorflow/tensorflow:latest
RUN apt update && apt install -y vim libsndfile1-dev zsh tmux wget git libsndfile1 ffmpeg python3-venv sudo
RUN /usr/bin/python3 -m pip install --upgrade pip
RUN pip install git+https://github.com/repodiac/german_transliterate.git#egg=german_transliterate
RUN pip install soundfile numpy pydub TensorflowTTS
RUN mkdir -m 777 /usr/nltk_data
RUN mkdir -m 777 /nltk_data && \
mkdir -m 777 /tmp/NUMBA_CACHE_DIR && \
useradd -ms /bin/bash t && \
sudo python -m nltk.downloader -d /usr/local/share/nltk_data all
ENV NUMBA_CACHE_DIR=/tmp/NUMBA_CACHE_DIR/
#https://stackoverflow.com/a/44683248/298240
ARG UNAME=testuser
ARG UID=1000
ARG GID=1000
USER $UNAME
ADD . /home/$UNAME/workspace/BlogCast
USER root
RUN /home/testuser/workspace/BlogCast/setupHost.sh && \
groupadd -g $GID -o testuser && \
useradd -m -u $UID -g $GID -o -s /bin/bash testuser && \
echo "testuser:testuser" | chpasswd && \
adduser testuser sudo && \
sudo chown testuser /home/testuser && \
sudo chown testuser /home/testuser/workspace && \
sudo chown testuser /home/testuser/workspace/BlogCast
USER $UNAME
RUN cd /home/testuser/workspace/BlogCast/test && \
python ../main.py
WORKDIR /home/$UNAME/workspace/InputProject