Skip to content

Commit 836ce86

Browse files
committed
Add Ubuntu Groovy Gorilla
1 parent 1e2e728 commit 836ce86

File tree

3 files changed

+89
-0
lines changed

3 files changed

+89
-0
lines changed

groovy/Dockerfile

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
FROM buildpack-deps:groovy-scm
2+
3+
RUN set -ex; \
4+
apt-get update; \
5+
# make sure debconf doesn't try to prompt (e.g. tzdata on Ubuntu)
6+
DEBIAN_FRONTEND=noninteractive \
7+
apt-get install -y --no-install-recommends \
8+
autoconf \
9+
automake \
10+
bzip2 \
11+
dpkg-dev \
12+
file \
13+
g++ \
14+
gcc \
15+
imagemagick \
16+
libbz2-dev \
17+
libc6-dev \
18+
libcurl4-openssl-dev \
19+
libdb-dev \
20+
libevent-dev \
21+
libffi-dev \
22+
libgdbm-dev \
23+
libglib2.0-dev \
24+
libgmp-dev \
25+
libjpeg-dev \
26+
libkrb5-dev \
27+
liblzma-dev \
28+
libmagickcore-dev \
29+
libmagickwand-dev \
30+
libmaxminddb-dev \
31+
libncurses5-dev \
32+
libncursesw5-dev \
33+
libpng-dev \
34+
libpq-dev \
35+
libreadline-dev \
36+
libsqlite3-dev \
37+
libssl-dev \
38+
libtool \
39+
libwebp-dev \
40+
libxml2-dev \
41+
libxslt-dev \
42+
libyaml-dev \
43+
make \
44+
patch \
45+
unzip \
46+
xz-utils \
47+
zlib1g-dev \
48+
\
49+
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
50+
$( \
51+
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
52+
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
53+
echo 'default-libmysqlclient-dev'; \
54+
else \
55+
echo 'libmysqlclient-dev'; \
56+
fi \
57+
) \
58+
; \
59+
rm -rf /var/lib/apt/lists/*

groovy/curl/Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM ubuntu:groovy
2+
3+
RUN apt-get update && apt-get install -y --no-install-recommends \
4+
ca-certificates \
5+
curl \
6+
netbase \
7+
wget \
8+
&& rm -rf /var/lib/apt/lists/*
9+
10+
RUN set -ex; \
11+
if ! command -v gpg > /dev/null; then \
12+
apt-get update; \
13+
apt-get install -y --no-install-recommends \
14+
gnupg \
15+
dirmngr \
16+
; \
17+
rm -rf /var/lib/apt/lists/*; \
18+
fi

groovy/scm/Dockerfile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FROM buildpack-deps:groovy-curl
2+
3+
# procps is very common in build systems, and is a reasonably small package
4+
RUN apt-get update && apt-get install -y --no-install-recommends \
5+
bzr \
6+
git \
7+
mercurial \
8+
openssh-client \
9+
subversion \
10+
\
11+
procps \
12+
&& rm -rf /var/lib/apt/lists/*

0 commit comments

Comments
 (0)