From cc2eed4aaba003c9829f6853c486ead4e734abf9 Mon Sep 17 00:00:00 2001 From: Takuya Noguchi Date: Mon, 25 Apr 2022 02:28:08 +0000 Subject: [PATCH] Add Ubuntu 22.04 build image Signed-off-by: Takuya Noguchi --- .gitlab/ci/custom.images.yml | 15 +++++++++------ Dockerfile.omnibus-gitlab-jammy | 22 ++++++++++++++++++++++ 2 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 Dockerfile.omnibus-gitlab-jammy diff --git a/.gitlab/ci/custom.images.yml b/.gitlab/ci/custom.images.yml index a65447e..e643e4e 100644 --- a/.gitlab/ci/custom.images.yml +++ b/.gitlab/ci/custom.images.yml @@ -33,9 +33,18 @@ gitlab-puppeteer: kaniko: extends: .build_and_deploy +omnibus-gitlab-xenial: + extends: .build_and_deploy + omnibus-gitlab-bionic: extends: .build_and_deploy +omnibus-gitlab-focal: + extends: .build_and_deploy + +omnibus-gitlab-jammy: + extends: .build_and_deploy + omnibus-gitlab-centos7: extends: .build_and_deploy @@ -63,12 +72,6 @@ omnibus-gitlab-buster: omnibus-gitlab-bullseye: extends: .build_and_deploy -omnibus-gitlab-xenial: - extends: .build_and_deploy - -omnibus-gitlab-focal: - extends: .build_and_deploy - omnibus-gitlab-amazonlinux2: extends: .build_and_deploy diff --git a/Dockerfile.omnibus-gitlab-jammy b/Dockerfile.omnibus-gitlab-jammy new file mode 100644 index 0000000..9d3ac9d --- /dev/null +++ b/Dockerfile.omnibus-gitlab-jammy @@ -0,0 +1,22 @@ +FROM ubuntu:22.04 + +RUN apt-get update -q \ + && apt-get install -y g++ gcc git make curl zlib1g-dev libssl-dev locales \ + && apt-get autoremove -yq \ + && apt-get clean -yqq \ + && rm -rf /var/lib/apt/lists/* + +ENV LANG C.UTF-8 +ENV LANGUAGE C +ENV LC_ALL C.UTF-8 + +ENV RUBY_VERSION 2.7.5 +RUN curl -fsSL "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-${RUBY_VERSION}.tar.gz" \ + | tar -xzC /tmp \ + && cd "/tmp/ruby-${RUBY_VERSION}" \ + && ./configure --disable-install-rdoc --disable-install-doc --disable-install-capi\ + && make \ + && make install \ + && cd / \ + && rm -rf "/tmp/ruby-${RUBY_VERSION}" \ + && gem install bundler --no-document --version 2.2.33