forked from C0untFloyd/bark-gui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
38 lines (27 loc) · 779 Bytes
/
Dockerfile
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
33
34
35
36
37
38
FROM debian:stable
# Install system packages
RUN apt update && apt install -y git pip
# Create non-root user
RUN useradd -m -d /bark bark
# Run as new user
USER bark
WORKDIR /bark
# Clone git repo
RUN git clone https://github.com/C0untFloyd/bark-gui
# Switch to git directory
WORKDIR /bark/bark-gui
# Append pip bin path to PATH
ENV PATH=$PATH:/bark/.local/bin
# Install dependancies
RUN pip install .
RUN pip install -r requirements.txt
# List on all addresses, since we are in a container.
RUN sed -i "s/server_name: ''/server_name: 0.0.0.0/g" ./config.yaml
# Suggested volumes
VOLUME /bark/bark-gui/assets/prompts/custom
VOLUME /bark/bark-gui/models
VOLUME /bark/.cache/huggingface/hub
# Default port for web-ui
EXPOSE 7860/tcp
# Start script
CMD python3 webui.py