Merge pull request #9 from cdr/update-images

Update images
This commit is contained in:
Chris Decelles 2020-08-04 11:42:36 -04:00 committed by GitHub
commit 73b47c7dc0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 172 additions and 31 deletions

View File

@ -1,7 +1,14 @@
FROM centos:8
RUN yum update -y && yum install -y \
which \
git \
bash \
curl \
man \
vim \
sudo \
gnupg \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
openssl \
@ -9,11 +16,17 @@ RUN yum update -y && yum install -y \
libXrender \
fontconfig \
libXi \
gtk3
gtk3 \
libGL
# Install goland.
RUN mkdir -p /opt/goland
RUN curl -L https://download.jetbrains.com/go/goland-2019.3.3.tar.gz | tar -C /opt/goland --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=GO&latest&distribution=linux" | tar -C /opt/goland --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the goland startup script.
RUN ln -s /opt/goland/bin/goland.sh /usr/bin/goland
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,9 +1,19 @@
FROM ubuntu:18.04
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y \
RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \
git \
bash \
curl \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
htop \
man \
vim \
ssh \
sudo \
lsb-release \
ca-certificates \
locales \
gnupg \
# Packages required for multi-editor support
libxtst6 \
libxrender1 \
libfontconfig1 \
@ -12,7 +22,12 @@ RUN apt-get update && apt-get install -y \
# Install goland.
RUN mkdir -p /opt/goland
RUN curl -L https://download.jetbrains.com/go/goland-2019.3.3.tar.gz | tar -C /opt/goland --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=GO&latest&distribution=linux" | tar -C /opt/goland --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the goland startup script.
RUN ln -s /opt/goland/bin/goland.sh /usr/bin/goland
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser --gecos '' --disabled-password coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,7 +1,14 @@
FROM centos:8
RUN yum update -y && yum install -y \
which \
git \
bash \
curl \
man \
vim \
sudo \
gnupg \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
openssl \
@ -9,11 +16,17 @@ RUN yum update -y && yum install -y \
libXrender \
fontconfig \
libXi \
gtk3
gtk3 \
libGL
# Install intellij.
RUN mkdir -p /opt/idea
RUN curl -L https://download.jetbrains.com/idea/ideaIC-2019.3.3.tar.gz | tar -C /opt/idea --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=IIC&latest&distribution=linux" | tar -C /opt/idea --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the intellij startup script.
RUN ln -s /opt/intellij/bin/intellij.sh /usr/bin/intellij-idea-ultimate
RUN ln -s /opt/idea/bin/idea.sh /usr/bin/intellij-idea-ultimate
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,9 +1,19 @@
FROM ubuntu:18.04
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y \
RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \
git \
bash \
curl \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
htop \
man \
vim \
ssh \
sudo \
lsb-release \
ca-certificates \
locales \
gnupg \
# Packages required for multi-editor support
libxtst6 \
libxrender1 \
libfontconfig1 \
@ -12,7 +22,12 @@ RUN apt-get update && apt-get install -y \
# Install intellij.
RUN mkdir -p /opt/idea
RUN curl -L https://download.jetbrains.com/idea/ideaIC-2019.3.3.tar.gz | tar -C /opt/idea --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=IIC&latest&distribution=linux" | tar -C /opt/idea --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the intellij startup script.
RUN ln -s /opt/idea/bin/idea.sh /usr/bin/intellij-idea-community
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser --gecos '' --disabled-password coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,7 +1,20 @@
FROM centos:8
RUN yum update -y && yum install -y \
which \
git \
bash \
curl \
man \
vim \
sudo \
gnupg \
python36
# Install jupyter
RUN pip3 install jupyterlab
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,9 +1,25 @@
FROM ubuntu:18.04
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y \
RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \
git \
bash \
curl \
htop \
man \
vim \
ssh \
sudo \
lsb-release \
ca-certificates \
locales \
gnupg \
python3 \
python3-pip
# Install jupyter
RUN pip3 install jupyterlab
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser --gecos '' --disabled-password coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,7 +1,14 @@
FROM centos:8
RUN yum update -y && yum install -y \
which \
git \
bash \
curl \
man \
vim \
sudo \
gnupg \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
openssl \
@ -9,11 +16,17 @@ RUN yum update -y && yum install -y \
libXrender \
fontconfig \
libXi \
gtk3
gtk3 \
libGL
# Install pycharm.
RUN mkdir -p /opt/pycharm
RUN curl -L https://download.jetbrains.com/python/pycharm-community-2019.3.4.tar.gz | tar -C /opt/pycharm --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=PCC&latest&distribution=linux" | tar -C /opt/pycharm --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the pycharm startup script.
RUN ln -s /opt/pycharm/bin/pycharm.sh /usr/bin/pycharm
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,9 +1,19 @@
FROM ubuntu:18.04
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y \
RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \
git \
bash \
curl \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
htop \
man \
vim \
ssh \
sudo \
lsb-release \
ca-certificates \
locales \
gnupg \
# Packages required for multi-editor support
libxtst6 \
libxrender1 \
libfontconfig1 \
@ -12,7 +22,12 @@ RUN apt-get update && apt-get install -y \
# Install pycharm.
RUN mkdir -p /opt/pycharm
RUN curl -L https://download.jetbrains.com/python/pycharm-community-2019.3.4.tar.gz | tar -C /opt/pycharm --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=PCC&latest&distribution=linux" | tar -C /opt/pycharm --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the pycharm startup script.
RUN ln -s /opt/pycharm/bin/pycharm.sh /usr/bin/pycharm
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser --gecos '' --disabled-password coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,7 +1,14 @@
FROM centos:8
RUN yum update -y && yum install -y \
which \
git \
bash \
curl \
man \
vim \
sudo \
gnupg \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
openssl \
@ -9,11 +16,17 @@ RUN yum update -y && yum install -y \
libXrender \
fontconfig \
libXi \
gtk3
gtk3 \
libGL
# Install webstorm.
RUN mkdir -p /opt/webstorm
RUN curl -L https://download.jetbrains.com/webstorm/WebStorm-2019.3.3.tar.gz | tar -C /opt/webstorm --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=WS&latest&distribution=linux" | tar -C /opt/webstorm --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the webstorm startup script.
RUN ln -s /opt/webstorm/bin/webstorm.sh /usr/bin/webstorm
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder

View File

@ -1,9 +1,19 @@
FROM ubuntu:18.04
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y \
RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \
git \
bash \
curl \
# The following libraries are required for the IDE to be able to communicate with
# code-server through xserver messaging.
htop \
man \
vim \
ssh \
sudo \
lsb-release \
ca-certificates \
locales \
gnupg \
# Packages required for multi-editor support
libxtst6 \
libxrender1 \
libfontconfig1 \
@ -12,7 +22,12 @@ RUN apt-get update && apt-get install -y \
# Install webstorm.
RUN mkdir -p /opt/webstorm
RUN curl -L https://download.jetbrains.com/webstorm/WebStorm-2019.3.3.tar.gz | tar -C /opt/webstorm --strip-components 1 -xzvf -
RUN curl -L "https://download.jetbrains.com/product?code=WS&latest&distribution=linux" | tar -C /opt/webstorm --strip-components 1 -xzvf -
# Add a binary to the PATH that points to the webstorm startup script.
RUN ln -s /opt/webstorm/bin/webstorm.sh /usr/bin/webstorm
# Add a user `coder` so that you're not developing as the `root` user
RUN adduser --gecos '' --disabled-password coder && \
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
USER coder