|
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 |
|
|