-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
23 lines (16 loc) · 913 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM selenium/standalone-chrome
SHELL ["/bin/bash", "-c"]
RUN sudo apt-get update \
&& sudo apt install -y libyaml-dev libxml2-dev vim git gcc libpcre3-dev libevent-dev pkgconf libssl-dev zlib1g-dev libgmp-dev libreadline-dev
ARG CRYSTAL_VER=0.32.1
RUN mkdir $HOME/.cashe && \
sudo chown -R seluser:seluser $HOME/.cashe
ENV CRYSTAL_CACHE_DIR $HOME/.cashe/crystal
RUN curl -sL "https://github.com/crystal-lang/crystal/releases/download/${CRYSTAL_VER}/crystal-${CRYSTAL_VER}-1-linux-x86_64.tar.gz" | sudo tar zx -C / \
&& sudo mv /crystal-${CRYSTAL_VER}-1/bin/* /usr/bin/ \
&& sudo mv /crystal-${CRYSTAL_VER}-1/lib/* /usr/lib/ \
&& sudo mv /crystal-${CRYSTAL_VER}-1/share/crystal /usr/share/ \
&& sudo mv /crystal-${CRYSTAL_VER}-1/share/doc/* /usr/share/doc/ \
&& sudo mv /crystal-${CRYSTAL_VER}-1/share/licenses/* /usr/share/licenses/ \
&& sudo rm -rf /crystal-${CRYSTAL_VER}-1
USER seluser