Lines Matching +full:- +full:y
5 # http://www.apache.org/licenses/LICENSE-2.0
16 # - d: does not come with Ubuntu so we're installing 2.087.0 for coverage
17 # - dart: does not come with Ubuntu so we're installing 2.0.0-1 for coverage
18 # - dotnet: does not come with Ubuntu
19 # - go: Xenial comes with 1.6, but we need 1.10 or later
20 # - nodejs: Xenial comes with 4.2.6 which exits LTS April 2018, so we're installing 10.x
21 # - ocaml: causes stack overflow error, just started March 2018 not sure why
24 FROM buildpack-deps:xenial-scm
30 RUN apt-get update && \
31 apt-get dist-upgrade -y && \
32 apt-get install -y --no-install-recommends \
34 apt-transport-https \
35 apt-utils \
37 software-properties-common \
41 curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
46 …curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/mi…
47 …echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial ma…
51 curl -sL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \
55 apt-add-repository ppa:brightbox/ruby-ng
58 RUN apt-get update && apt-get install -y --no-install-recommends \
60 bash-completion \
62 build-essential \
69 ninja-build \
70 pkg-config \
73 ENV PATH /usr/lib/llvm-3.8/bin:$PATH
77 # TODO: "apt-get install" without "apt-get update" in the same "RUN" step can cause cache issues if…
78 # See https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#run
79 RUN apt-get install -y --no-install-recommends \
81 libboost-dev \
82 libboost-filesystem-dev \
83 libboost-program-options-dev \
84 libboost-system-dev \
85 libboost-test-dev \
86 libboost-thread-dev \
87 libevent-dev \
88 libssl-dev \
89 qt5-default \
90 qtbase5-dev \
91 qtbase5-dev-tools
94 ENV DMD_DEB dmd_2.087.0-0_amd64.deb
97 wget -q http://downloads.dlang.org/releases/2.x/${D_VERSION}/${DMD_DEB} && \
98 dpkg --install ${DMD_DEB} && \
99 rm -f ${DMD_DEB} && \
100 mkdir -p /usr/include/dmd/druntime/import/deimos /usr/include/dmd/druntime/import/C && \
101 …git clone -b 'v2.0.2+2.0.16' https://github.com/D-Programming-Deimos/libevent.git deimos-libevent-…
102 mv deimos-libevent-2.0/deimos/* /usr/include/dmd/druntime/import/deimos/ && \
103 mv deimos-libevent-2.0/C/* /usr/include/dmd/druntime/import/C/ && \
104 rm -rf deimos-libevent-2.0 && \
105 …git clone -b 'v1.1.6+1.0.1g' https://github.com/D-Programming-Deimos/openssl.git deimos-openssl-1.…
106 mv deimos-openssl-1.0.1g/deimos/* /usr/include/dmd/druntime/import/deimos/ && \
107 mv deimos-openssl-1.0.1g/C/* /usr/include/dmd/druntime/import/C/ && \
108 rm -rf deimos-openssl-1.0.1g
110 ENV DART_VERSION 2.7.2-1
111 RUN apt-get install -y --no-install-recommends \
116 RUN apt-get install -y --no-install-recommends \
118 dotnet-sdk-6.0 \
119 dotnet-runtime-6.0 \
120 aspnetcore-runtime-6.0 \
121 dotnet-apphost-pack-6.0
126 RUN apt-get update && apt-get install -y --no-install-recommends automake libncurses5-dev && \
127 …curl https://raw.githubusercontent.com/kerl/kerl/master/kerl -o /usr/local/bin/kerl && chmod +x /u…
129 …curl https://s3.amazonaws.com/rebar3/rebar3 -o /usr/local/bin/rebar3 && chmod +x /usr/local/bin/re…
130 …curl -ssLo /usr/local/bin/rebar3 https://github.com/erlang/rebar3/releases/download/${ERLANG_REBAR…
131 rebar3 --version
134 RUN apt-get install -y --no-install-recommends \
136 libglib2.0-dev
140 ENV GOLANG_DOWNLOAD_URL https://go.dev/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
142 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz && \
143 echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - && \
144 tar -C /usr/local -xzf golang.tar.gz && \
145 ln -s /usr/local/go/bin/go /usr/local/bin && \
148 RUN apt-get install -y --no-install-recommends \
152 neko-dev \
154 haxelib setup --always /usr/share/haxe/lib && \
155 haxelib install --always hxcpp 3.4.64 2>&1 > /dev/null
159 RUN apt-get install -y --no-install-recommends \
162 ant-optional \
163 openjdk-8-jdk \
167 …ttps://services.gradle.org/distributions/gradle-$GRADLE_VERSION-bin.zip -q -O /tmp/gradle-$GRADLE_…
168 …f229816aa4046424f3b24d771751b06779d58c8ec4 /tmp/gradle-$GRADLE_VERSION-bin.zip" | sha256sum -c -)…
169 unzip -d /tmp /tmp/gradle-$GRADLE_VERSION-bin.zip && \
170 mv /tmp/gradle-$GRADLE_VERSION /usr/local/gradle && \
171 ln -s /usr/local/gradle/bin/gradle /usr/local/bin
173 # disabled: same as ubuntu-bionic jobs
174 # RUN apt-get install -y --no-install-recommends \
177 # lua5.2-dev
181 RUN apt-get install -y --no-install-recommends \
186 RUN apt-get install -y --no-install-recommends \
190 libatk-bridge2.0-0 \
191 libgtk-3-0
193 # THRIFT-4517: causes stack overflows; version too old; skip ocaml in xenial
194 # RUN apt-get install -y --no-install-recommends \
198 # opam init --yes && \
199 # opam install --yes oasis
201 RUN apt-get install -y --no-install-recommends \
203 libbit-vector-perl \
204 libclass-accessor-class-perl \
205 libcrypt-ssleay-perl \
206 libio-socket-ssl-perl \
207 libnet-ssleay-perl \
208 libtest-exception-perl
210 RUN apt-get install -y --no-install-recommends \
213 php7.0-cli \
214 php7.0-dev \
215 php-json \
216 php-pear \
220 RUN apt-get install -y --no-install-recommends \
222 python-all \
223 python-all-dbg \
224 python-all-dev \
225 python-backports.ssl-match-hostname \
226 python-ipaddress \
227 python-pip \
228 python-setuptools \
229 python-six \
230 python-tornado \
231 python-twisted \
232 python-wheel \
233 python-zope.interface \
234 python3-all \
235 python3-all-dbg \
236 python3-all-dev \
237 python3-setuptools \
238 python3-six \
239 python3-tornado \
240 python3-twisted \
241 python3-wheel \
242 python3-zope.interface && \
243 pip install --upgrade backports.ssl_match_hostname
245 RUN apt-get install -y --no-install-recommends \
248 ruby2.4-dev \
249 ruby-bundler
252 RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.61.0 -y
255 RUN apt-get install -y --no-install-recommends \
258 locale-gen en_US.UTF-8 && \
259 locale-gen de_DE.UTF-8 && \
260 update-locale
264 # RUN rm -rf /var/cache/apt/* && \
265 # rm -rf /var/lib/apt/lists/* && \
266 # rm -rf /tmp/* && \
267 # rm -rf /var/tmp/*
271 RUN mkdir -p $THRIFT_ROOT/src