Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
jbudz committed May 13, 2024
1 parent 3fd207c commit 4b3640e
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
FROM {{{baseImageName}}} AS builder

{{#ubi}}
RUN {{packageManager}} install -y findutils tar gzip
RUN microdnf install -y findutils tar gzip
{{/ubi}}
{{#ubuntu}}
RUN {{packageManager}} update && DEBIAN_FRONTEND=noninteractive {{packageManager}} install -y curl
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl
{{/ubuntu}}
{{#chainguard}}
RUN apk --no-cache add curl
Expand Down Expand Up @@ -68,31 +68,29 @@ EXPOSE 5601

{{#ubi}}
RUN for iter in {1..10}; do \
{{packageManager}} update --setopt=tsflags=nodocs -y && \
{{packageManager}} install --setopt=tsflags=nodocs -y \
microdnf update --setopt=tsflags=nodocs -y && \
microdnf install --setopt=tsflags=nodocs -y \
fontconfig freetype shadow-utils nss findutils {{#fips}}perl make gcc tar {{/fips}}&& \
{{packageManager}} clean all && exit_code=0 && break || exit_code=$? && echo "{{packageManager}} error: retry $iter in 10s" && \
microdnf clean all && exit_code=0 && break || exit_code=$? && echo "microdnf error: retry $iter in 10s" && \
sleep 10; \
done; \
(exit $exit_code)
{{/ubi}}
{{#ubuntu}}
RUN for iter in {1..10}; do \
export DEBIAN_FRONTEND=noninteractive && \
{{packageManager}} update && \
{{packageManager}} upgrade -y && \
{{packageManager}} install -y --no-install-recommends \
apt-get update && \
apt-get upgrade -y && \
apt-get install -y --no-install-recommends \
fontconfig fonts-liberation libnss3 libfontconfig1 ca-certificates curl && \
{{packageManager}} clean && \
rm -rf /var/lib/apt/lists/* && exit_code=0 && break || exit_code=$? && echo "{{packageManager}} error: retry $iter in 10s" && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && exit_code=0 && break || exit_code=$? && echo "apt-get error: retry $iter in 10s" && \
sleep 10; \
done; \
(exit $exit_code)
{{/ubuntu}}
{{#chainguard}}
RUN apk update && \
apk --no-cache upgrade && \
apk --no-cache add bash curl fontconfig libstdc++ freetype nss findutils shadow
RUN apk --no-cache add bash curl fontconfig libstdc++ freetype nss findutils shadow
{{/chainguard}}

# Add an init process, check the checksum to make sure it's a match
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,7 @@ import { TemplateContext } from '../template_context';
function generator(options: TemplateContext) {
const dir = options.ironbank ? 'ironbank' : 'base';
const template = readFileSync(resolve(__dirname, dir, './Dockerfile'));
let packageManager = null;
switch (options.baseImage) {
case 'ubi':
packageManager = 'microdnf';
break;
case 'ubuntu':
packageManager = 'apt-get';
break;
case 'chainguard':
packageManager = 'apk';
break;
}
return Mustache.render(template.toString(), {
packageManager,
chainguard: options.baseImage === 'chainguard',
ubi: options.baseImage === 'ubi',
ubuntu: options.baseImage === 'ubuntu',
Expand Down

0 comments on commit 4b3640e

Please sign in to comment.