lucianotonet commited on
Commit
5eb3aa9
verified
1 Parent(s): cc3db52

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -25
Dockerfile CHANGED
@@ -1,37 +1,29 @@
1
  FROM nvidia/cuda:12.3.1-base-ubuntu22.04
2
-
3
  ENV DEBIAN_FRONTEND noninteractive
4
  ENV CMDARGS --listen
5
 
6
- # Instalar depend锚ncias do sistema
7
  RUN apt-get update -y && \
8
- apt-get install -y curl libgl1 libglib2.0-0 git python3-pip && \
9
- apt-get clean && \
10
- rm -rf /var/lib/apt/lists/*
11
-
12
- # Criar diret贸rio de trabalho
13
- WORKDIR /code
14
-
15
- # Instalar pygit2
16
- RUN pip install pygit2==1.12.2
17
-
18
- # Configurar Gradio
19
  RUN curl -fsL -o /usr/local/lib/python3.10/dist-packages/gradio/frpc_linux_amd64_v0.2 https://cdn-media.huggingface.co/frpc-gradio-0.2/frpc_linux_amd64 && \
20
- chmod +x /usr/local/lib/python3.10/dist-packages/gradio/frpc_linux_amd64_v0.2
21
 
22
- # Configurar diret贸rios e permiss玫es
23
  RUN adduser --disabled-password --gecos '' user && \
24
- mkdir -p /content/app /content/data
25
- RUN chown -R user:user /content
26
-
27
- # Copiar c贸digo do aplicativo
28
- COPY . /code/
29
 
30
- # Expor porta 7860
31
- EXPOSE 7860
32
 
33
- # Executar como usu谩rio n茫o root
34
  USER user
35
 
36
- # Comando de inicializa莽茫o
37
- CMD ["python", "entry_with_update.py", "--preset", "realistic", "--share", "--always-high-vram"]
 
 
 
1
  FROM nvidia/cuda:12.3.1-base-ubuntu22.04
 
2
  ENV DEBIAN_FRONTEND noninteractive
3
  ENV CMDARGS --listen
4
 
 
5
  RUN apt-get update -y && \
6
+ apt-get install -y curl libgl1 libglib2.0-0 python3-pip python-is-python3 git && \
7
+ apt-get clean && \
8
+ rm -rf /var/lib/apt/lists/*
9
+
10
+ COPY requirements_docker.txt requirements_versions.txt /tmp/
11
+ RUN pip install --no-cache-dir -r /tmp/requirements_docker.txt -r /tmp/requirements_versions.txt && \
12
+ rm -f /tmp/requirements_docker.txt /tmp/requirements_versions.txt
13
+ RUN pip install --no-cache-dir xformers==0.0.23 --no-dependencies
 
 
 
14
  RUN curl -fsL -o /usr/local/lib/python3.10/dist-packages/gradio/frpc_linux_amd64_v0.2 https://cdn-media.huggingface.co/frpc-gradio-0.2/frpc_linux_amd64 && \
15
+ chmod +x /usr/local/lib/python3.10/dist-packages/gradio/frpc_linux_amd64_v0.2
16
 
 
17
  RUN adduser --disabled-password --gecos '' user && \
18
+ mkdir -p /content/app /content/data
 
 
 
 
19
 
20
+ COPY entrypoint.sh /content/
21
+ RUN chown -R user:user /content
22
 
23
+ WORKDIR /content
24
  USER user
25
 
26
+ RUN git clone https://github.com/lllyasviel/Fooocus /content/app
27
+ RUN mv /content/app/models /content/app/models.org
28
+
29
+ CMD [ "sh", "-c", "/content/entrypoint.sh ${CMDARGS}" ]