YoBatM's picture
Update Dockerfile
940adac verified
#FROM python:3.11
FROM nikolaik/python-nodejs:python3.10-nodejs18
RUN mkdir /public
RUN chmod 777 /public
COPY --chown=1000 ./public /public
RUN chmod 777 -R /public
ENV HOME=/public
RUN chmod 777 -R /public
RUN apt-get update
RUN apt-get install wget curl zip nodejs npm openjdk-17-jdk -y
# Configurar Java
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
ENV PATH=$JAVA_HOME/bin:$PATH
ENV PATH=$HOME/.local/bin:$PATH
RUN mkdir -p maven && \
wget -O maven/apache-maven-3.9.11-bin.zip https://dlcdn.apache.org/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.zip && \
unzip maven/apache-maven-3.9.11-bin.zip -d maven/ && \
rm maven/apache-maven-3.9.11-bin.zip
ENV PATH=/bin:$PATH
RUN wget https://raw.githubusercontent.com/coder/code-server/refs/heads/main/install.sh
RUN bash install.sh
#PUPPETEER
RUN apt-get install -y \
libxkbcommon0 \
libx11-xcb1 \
libatk1.0-0 \
libatk-bridge2.0-0 \
libcups2 \
libdrm2 \
libxcomposite1 \
libxdamage1 \
libxfixes3 \
libxrandr2 \
libgbm1 \
libasound2
RUN chmod 777 -R /public
RUN chmod 777 ./usr/bin/code-server
EXPOSE 5000
CMD ./usr/bin/code-server --bind-addr 0.0.0.0 --port 5000 --auth none