mirror of
https://github.com/MetaProvide/talked.git
synced 2024-09-21 20:18:28 +00:00
36 lines
863 B
Docker
36 lines
863 B
Docker
FROM ubuntu:20.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ENV POETRY_VIRTUALENVS_IN_PROJECT=false
|
|
ENV TALKED_CONFIG_PATH=config.json
|
|
|
|
# hadolint ignore=DL3013
|
|
RUN set -ex; \
|
|
groupadd talked; \
|
|
useradd --shell /bin/bash --gid talked --create-home talked; \
|
|
apt-get update; \
|
|
apt-get install -y --no-install-recommends \
|
|
build-essential \
|
|
python3 \
|
|
python3-dev \
|
|
python3-pip \
|
|
firefox-geckodriver \
|
|
pulseaudio \
|
|
xvfb \
|
|
ffmpeg \
|
|
sudo \
|
|
; \
|
|
pip3 install --no-cache-dir poetry; \
|
|
rm -rf /var/lib/apt/lists/*; \
|
|
echo talked ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/talked;
|
|
|
|
RUN set -ex; \
|
|
mkdir -p /home/talked/talked; \
|
|
chown talked:talked /home/talked/talked;
|
|
|
|
WORKDIR /home/talked/talked
|
|
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
|
|
ENTRYPOINT [ "/entrypoint.sh" ]
|