Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +7 -6
Dockerfile
CHANGED
|
@@ -4,13 +4,13 @@ FROM ubuntu:22.04
|
|
| 4 |
# Desabilita interações durante a instalação no apt
|
| 5 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 6 |
|
| 7 |
-
# 1. INSTALANDO DEPENDÊNCIAS DO SISTEMA
|
| 8 |
RUN apt-get update && apt-get install -y \
|
| 9 |
curl wget git unzip zip tar xz-utils \
|
| 10 |
build-essential cmake ninja-build pkg-config \
|
| 11 |
openjdk-17-jdk \
|
| 12 |
python3 python3-pip \
|
| 13 |
-
sudo nano \
|
| 14 |
&& rm -rf /var/lib/apt/lists/*
|
| 15 |
|
| 16 |
# 2. INSTALANDO O VS CODE (CODE-SERVER)
|
|
@@ -51,18 +51,19 @@ ENV ANDROID_NDK_HOME=$ANDROID_HOME/ndk/25.2.9519653
|
|
| 51 |
RUN curl -s "https://get.sdkman.io" | bash && \
|
| 52 |
bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install kotlin"
|
| 53 |
|
| 54 |
-
# 8. INSTALANDO EXTENSÕES DO VS CODE (
|
|
|
|
| 55 |
RUN code-server --install-extension redhat.java \
|
| 56 |
&& code-server --install-extension vscjava.vscode-java-debug \
|
| 57 |
&& code-server --install-extension fwcd.kotlin \
|
| 58 |
-
&& code-server --install-extension
|
| 59 |
-
&& code-server --install-extension
|
| 60 |
|
| 61 |
# 9. CONFIGURAÇÕES FINAIS E PERMISSÕES
|
| 62 |
COPY --chown=user:user start.sh $HOME/start.sh
|
| 63 |
RUN chmod +x $HOME/start.sh && mkdir -p $HOME/workspace
|
| 64 |
|
| 65 |
-
# 10. DIRETRIZES HUGGING FACE
|
| 66 |
EXPOSE 7860
|
| 67 |
|
| 68 |
# Inicia o sistema
|
|
|
|
| 4 |
# Desabilita interações durante a instalação no apt
|
| 5 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 6 |
|
| 7 |
+
# 1. INSTALANDO DEPENDÊNCIAS DO SISTEMA (Adicionado o 'clangd' para o motor C++)
|
| 8 |
RUN apt-get update && apt-get install -y \
|
| 9 |
curl wget git unzip zip tar xz-utils \
|
| 10 |
build-essential cmake ninja-build pkg-config \
|
| 11 |
openjdk-17-jdk \
|
| 12 |
python3 python3-pip \
|
| 13 |
+
sudo nano clangd \
|
| 14 |
&& rm -rf /var/lib/apt/lists/*
|
| 15 |
|
| 16 |
# 2. INSTALANDO O VS CODE (CODE-SERVER)
|
|
|
|
| 51 |
RUN curl -s "https://get.sdkman.io" | bash && \
|
| 52 |
bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install kotlin"
|
| 53 |
|
| 54 |
+
# 8. INSTALANDO EXTENSÕES DO VS CODE (Corrigido para Open VSX)
|
| 55 |
+
# Substituímos a extensão restrita da MS pelo llvm-clangd (O melhor motor C++ open-source) e twxs.cmake
|
| 56 |
RUN code-server --install-extension redhat.java \
|
| 57 |
&& code-server --install-extension vscjava.vscode-java-debug \
|
| 58 |
&& code-server --install-extension fwcd.kotlin \
|
| 59 |
+
&& code-server --install-extension llvm-vs-code-extensions.vscode-clangd \
|
| 60 |
+
&& code-server --install-extension twxs.cmake
|
| 61 |
|
| 62 |
# 9. CONFIGURAÇÕES FINAIS E PERMISSÕES
|
| 63 |
COPY --chown=user:user start.sh $HOME/start.sh
|
| 64 |
RUN chmod +x $HOME/start.sh && mkdir -p $HOME/workspace
|
| 65 |
|
| 66 |
+
# 10. DIRETRIZES HUGGING FACE E PORTAS
|
| 67 |
EXPOSE 7860
|
| 68 |
|
| 69 |
# Inicia o sistema
|