improved dockerfile
This commit is contained in:
parent
20380ce3f0
commit
5dce72081e
23
dockerfile
23
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
|
||||
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
|
Loading…
Reference in New Issue
Block a user