54
54
# • DO NOT: "ubuntu"
55
55
# • DO NOT: "ubuntu:latest"
56
56
# • DO NOT: "ubuntu:22.10"
57
- # • DO: "docker.io /library/ubuntu:22.10"
57
+ # • DO: "artifactory.corp.mongodb.com/dockerhub /library/ubuntu:22.10"
58
58
# ###
59
59
60
60
VERSION --use-cache-command 0.6
61
- FROM docker.io /library/alpine:3.16
61
+ FROM artifactory.corp.mongodb.com/dockerhub /library/alpine:3.16
62
62
WORKDIR /s
63
63
64
64
init :
@@ -125,24 +125,24 @@ ALPINE_SETUP:
125
125
126
126
env.c6 :
127
127
# A CentOS 6 environment.
128
- FROM +init --base = docker.io /library/centos:6
128
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/centos:6
129
129
DO +CENTOS6_SETUP
130
130
131
131
env.c7 :
132
132
# A CentOS 7 environment.
133
- FROM +init --base = docker.io /library/centos:7
133
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/centos:7
134
134
DO +REDHAT_SETUP
135
135
136
136
env.rl8 :
137
137
# CentOS 8 is cancelled. Use RockyLinux 8 for our RHEL 8 environment.
138
- FROM +init --base = docker.io /library/rockylinux:8
138
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/rockylinux:8
139
139
DO +REDHAT_SETUP
140
140
141
141
# Utility command for Ubuntu environments
142
142
ENV_UBUNTU :
143
143
COMMAND
144
144
ARG --required version
145
- FROM +init --base = docker.io /library/ubuntu:$version
145
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/ubuntu:$version
146
146
DO +DEBIAN_SETUP
147
147
148
148
env.u14 :
@@ -167,19 +167,19 @@ env.u22:
167
167
168
168
env.amzn1 :
169
169
# An Amazon "1" environment. (AmazonLinux 2018)
170
- FROM +init --base = docker.io /library/amazonlinux:2018.03
170
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/amazonlinux:2018.03
171
171
DO +AMZ_SETUP
172
172
173
173
env.amzn2 :
174
174
# An AmazonLinux 2 environment
175
- FROM +init --base = docker.io /library/amazonlinux:2
175
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/amazonlinux:2
176
176
DO +AMZ_SETUP
177
177
178
178
# Utility command for Debian setup
179
179
ENV_DEBIAN :
180
180
COMMAND
181
181
ARG --required version
182
- FROM +init --base = docker.io /library/debian:$version
182
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/debian:$version
183
183
IF [ $version = "9.2" ]
184
184
# Update source list for archived Debian stretch packages.
185
185
# Refer: https://unix.stackexchange.com/a/743865/260858
@@ -208,11 +208,11 @@ env.deb12:
208
208
209
209
env.sles15 :
210
210
# An OpenSUSE Leap 15.0 environment.
211
- FROM +init --base = docker.io /opensuse/leap:15.0
211
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /opensuse/leap:15.0
212
212
DO +SLES_SETUP
213
213
214
214
env.alpine :
215
- FROM +init --base = docker.io /library/alpine:3.18
215
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/alpine:3.18
216
216
DO +ALPINE_SETUP
217
217
218
218
# Utility: Warm-up obtaining CMake and Ninja for the build. This is usually
@@ -259,7 +259,7 @@ BUILD_EXAMPLE_STATE_MACHINE:
259
259
RUN cd /s && /s/example-state-machine
260
260
261
261
rpm-build :
262
- FROM +init --base fedora:38
262
+ FROM +init --base artifactory.corp.mongodb.com/dockerhub/ fedora:38
263
263
GIT CLONE https://src.fedoraproject.org/rpms/libmongocrypt.git /R
264
264
# Install the packages listed by "BuildRequires" and rpm-build:
265
265
RUN __install $(awk '/^BuildRequires:/ { print $2 }' /R/libmongocrypt.spec) \
@@ -275,7 +275,7 @@ rpm-build:
275
275
276
276
rpm-install-runtime :
277
277
# Install the runtime RPM
278
- FROM +init --base fedora:38
278
+ FROM +init --base artifactory.corp.mongodb.com/dockerhub/ fedora:38
279
279
COPY +rpm-build/RPMS /tmp/libmongocrypt-rpm/
280
280
RUN dnf makecache
281
281
RUN __install $(find /tmp/libmongocrypt-rpm/ -name 'libmongocrypt-1.*.rpm' )
@@ -325,7 +325,7 @@ deb-build:
325
325
326
326
deb-install-runtime :
327
327
# Install the runtime deb package
328
- FROM +init --base = docker.io /library/debian:unstable
328
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub /library/debian:unstable
329
329
COPY +deb-build/debs/libmongocrypt0*.deb /tmp/lmc.deb
330
330
RUN __install /tmp/lmc.deb
331
331
@@ -354,7 +354,8 @@ packaging-full-test:
354
354
BUILD +rpm-runtime-test
355
355
356
356
check-format :
357
- FROM python:3.11.2-slim-buster
357
+ FROM +init --base = artifactory.corp.mongodb.com/dockerhub/python:3.11.2-slim-buster
358
+ RUN __install build-essential # To install `make` to install clang-format.
358
359
RUN pip install pipx
359
360
COPY etc/format* /X/etc/
360
361
COPY .evergreen/init.sh /X/.evergreen/
0 commit comments