update docker build

This commit is contained in:
2025-03-23 16:36:30 +01:00
parent 61a9a64fa5
commit 03585726b5
2 changed files with 13 additions and 11 deletions
+11 -11
View File
@@ -1,23 +1,24 @@
FROM python:3.12-slim
RUN apt update && apt upgrade -y && apt install git -y
WORKDIR /app
# Copy the entire project
# TODO: do not copy the whole project; make auracast-translator-client(only) available as a package
COPY . ./webui
RUN apt update && apt upgrade -y && apt install git -y \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# accept new ssh server
RUN sed /^StrictHostKeyChecking/d /etc/ssh/ssh_config; \
echo StrictHostKeyChecking no >> /etc/ssh/ssh_config
RUN --mount=type=ssh,required=true \
git clone --single-branch --branch server_deployment ssh://git@ssh.pstruebi.xyz:222/auracaster/auracast-translator.git
RUN --mount=type=cache,target=/root/.cache \
pip install poetry
pip install poetry
RUN poetry config virtualenvs.create false
WORKDIR /app
# TODO: do not checkout the whole project; make auracast-translator-client(only) available as a package
RUN --mount=type=ssh,required=true \
git clone --single-branch --branch server_deployment ssh://git@ssh.pstruebi.xyz:222/auracaster/auracast-translator.git
# copy the app code
COPY . ./webui
# Install the dependencies
WORKDIR /app/webui
RUN poetry install --no-interaction --no-ansi
@@ -29,6 +30,5 @@ EXPOSE 8501
# Set environment variables
ENV PYTHONUNBUFFERED=1
# Run the Streamlit app
CMD ["auracaster-webui"]
+2
View File
@@ -3,6 +3,8 @@ services:
build:
context: .
dockerfile: Dockerfile
ssh:
- default=~/.ssh/id_ed25519 #lappi
ports:
- "8501:8501"
volumes: