diff --git a/dockerfile b/dockerfile index d2060f3..834abe7 100644 --- a/dockerfile +++ b/dockerfile @@ -1,4 +1,25 @@ FROM codercom/code-server:latest RUN sudo apt update RUN sudo apt upgrade -y -RUN sudo apt install nano curl wget zip unzip tree -y \ No newline at end of file +RUN sudo apt install -y nano curl wget zip unzip tree + +# install dotnet +RUN wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb +RUN sudo dpkg -i packages-microsoft-prod.deb +RUN rm packages-microsoft-prod.deb + +RUN sudo apt-get update +RUN sudo apt-get install -y dotnet-sdk-7.0 +RUN sudo apt-get install -y aspnetcore-runtime-7.0 + +# install python3.10 +RUN sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev && \ + wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz && \ + tar -xf Python-3.10.*.tgz && \ + cd Python-3.10.*/ && \ + ./configure --prefix=/usr/local --enable-optimizations --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" && \ + make -j $(nproc) && \ + sudo make altinstall && \ + python3.10 -m pip install --user --upgrade pip + +# cleanup \ No newline at end of file