Skip to content

Commit eb89a38

Browse files
authored
Merge pull request #1197 from SimenB/smoke-test
chore: add smoke tests to the images
2 parents 9f56b80 + 6005d05 commit eb89a38

File tree

27 files changed

+189
-54
lines changed

27 files changed

+189
-54
lines changed

10/alpine3.10/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ RUN addgroup -g 1000 node \
6767
&& rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; \
6868
fi \
6969
&& rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" \
70-
&& apk del .build-deps
70+
&& apk del .build-deps \
71+
# smoke tests
72+
&& node --version \
73+
&& npm --version
7174

7275
ENV YARN_VERSION 1.21.1
7376

@@ -87,7 +90,9 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
8790
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
8891
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
8992
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
90-
&& apk del .build-deps-yarn
93+
&& apk del .build-deps-yarn \
94+
# smoke test
95+
&& yarn --version
9196

9297
COPY docker-entrypoint.sh /usr/local/bin/
9398
ENTRYPOINT ["docker-entrypoint.sh"]

10/alpine3.11/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ RUN addgroup -g 1000 node \
6767
&& rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; \
6868
fi \
6969
&& rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" \
70-
&& apk del .build-deps
70+
&& apk del .build-deps \
71+
# smoke tests
72+
&& node --version \
73+
&& npm --version
7174

7275
ENV YARN_VERSION 1.21.1
7376

@@ -87,7 +90,9 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
8790
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
8891
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
8992
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
90-
&& apk del .build-deps-yarn
93+
&& apk del .build-deps-yarn \
94+
# smoke test
95+
&& yarn --version
9196

9297
COPY docker-entrypoint.sh /usr/local/bin/
9398
ENTRYPOINT ["docker-entrypoint.sh"]

10/alpine3.9/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ RUN addgroup -g 1000 node \
6767
&& rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; \
6868
fi \
6969
&& rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" \
70-
&& apk del .build-deps
70+
&& apk del .build-deps \
71+
# smoke tests
72+
&& node --version \
73+
&& npm --version
7174

7275
ENV YARN_VERSION 1.21.1
7376

@@ -87,7 +90,9 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
8790
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
8891
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
8992
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
90-
&& apk del .build-deps-yarn
93+
&& apk del .build-deps-yarn \
94+
# smoke test
95+
&& yarn --version
9196

9297
COPY docker-entrypoint.sh /usr/local/bin/
9398
ENTRYPOINT ["docker-entrypoint.sh"]

10/buster-slim/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
4343
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
4444
&& apt-mark auto '.*' > /dev/null \
4545
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
46-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
46+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
47+
# smoke tests
48+
&& node --version \
49+
&& npm --version
4750

4851
ENV YARN_VERSION 1.21.1
4952

@@ -66,7 +69,9 @@ RUN set -ex \
6669
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
6770
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
6871
&& apt-mark auto '.*' > /dev/null \
69-
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
72+
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
73+
# smoke test
74+
&& yarn --version
7075

7176
COPY docker-entrypoint.sh /usr/local/bin/
7277
ENTRYPOINT ["docker-entrypoint.sh"]

10/buster/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
4040
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
4141
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
4242
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
43-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
43+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
44+
# smoke tests
45+
&& node --version \
46+
&& npm --version
4447

4548
ENV YARN_VERSION 1.21.1
4649

@@ -59,7 +62,9 @@ RUN set -ex \
5962
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
6063
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
6164
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
62-
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
65+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
66+
# smoke test
67+
&& yarn --version
6368

6469
COPY docker-entrypoint.sh /usr/local/bin/
6570
ENTRYPOINT ["docker-entrypoint.sh"]

10/jessie-slim/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
4343
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
4444
&& apt-mark auto '.*' > /dev/null \
4545
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
46-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
46+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
47+
# smoke tests
48+
&& node --version \
49+
&& npm --version
4750

4851
ENV YARN_VERSION 1.21.1
4952

@@ -66,7 +69,9 @@ RUN set -ex \
6669
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
6770
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
6871
&& apt-mark auto '.*' > /dev/null \
69-
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
72+
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
73+
# smoke test
74+
&& yarn --version
7075

7176
COPY docker-entrypoint.sh /usr/local/bin/
7277
ENTRYPOINT ["docker-entrypoint.sh"]

10/jessie/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
4040
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
4141
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
4242
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
43-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
43+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
44+
# smoke tests
45+
&& node --version \
46+
&& npm --version
4447

4548
ENV YARN_VERSION 1.21.1
4649

@@ -59,7 +62,9 @@ RUN set -ex \
5962
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
6063
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
6164
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
62-
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
65+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
66+
# smoke test
67+
&& yarn --version
6368

6469
COPY docker-entrypoint.sh /usr/local/bin/
6570
ENTRYPOINT ["docker-entrypoint.sh"]

10/stretch-slim/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
4343
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
4444
&& apt-mark auto '.*' > /dev/null \
4545
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
46-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
46+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
47+
# smoke tests
48+
&& node --version \
49+
&& npm --version
4750

4851
ENV YARN_VERSION 1.21.1
4952

@@ -66,7 +69,9 @@ RUN set -ex \
6669
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
6770
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
6871
&& apt-mark auto '.*' > /dev/null \
69-
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
72+
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
73+
# smoke test
74+
&& yarn --version
7075

7176
COPY docker-entrypoint.sh /usr/local/bin/
7277
ENTRYPOINT ["docker-entrypoint.sh"]

10/stretch/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
4040
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
4141
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
4242
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
43-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
43+
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
44+
# smoke tests
45+
&& node --version \
46+
&& npm --version
4447

4548
ENV YARN_VERSION 1.21.1
4649

@@ -59,7 +62,9 @@ RUN set -ex \
5962
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
6063
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
6164
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
62-
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
65+
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
66+
# smoke test
67+
&& yarn --version
6368

6469
COPY docker-entrypoint.sh /usr/local/bin/
6570
ENTRYPOINT ["docker-entrypoint.sh"]

12/alpine3.10/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ RUN addgroup -g 1000 node \
6767
&& rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; \
6868
fi \
6969
&& rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" \
70-
&& apk del .build-deps
70+
&& apk del .build-deps \
71+
# smoke tests
72+
&& node --version \
73+
&& npm --version
7174

7275
ENV YARN_VERSION 1.22.0
7376

@@ -87,7 +90,9 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
8790
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
8891
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
8992
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
90-
&& apk del .build-deps-yarn
93+
&& apk del .build-deps-yarn \
94+
# smoke test
95+
&& yarn --version
9196

9297
COPY docker-entrypoint.sh /usr/local/bin/
9398
ENTRYPOINT ["docker-entrypoint.sh"]

0 commit comments

Comments
 (0)