File size: 1,204 Bytes
0b85744
 
65e1504
 
 
 
 
 
 
 
3beb433
65e1504
 
0b85744
3beb433
 
 
 
 
 
055bf3b
3beb433
f35c547
65e1504
 
9e0708a
 
940adac
9e0708a
 
 
 
 
 
 
 
 
 
 
 
65e1504
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#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