| | |
| | 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 |
| | |
| | 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 |
| |
|
| | |
| | RUN sudo 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 |