File tree Expand file tree Collapse file tree 4 files changed +32
-204
lines changed Expand file tree Collapse file tree 4 files changed +32
-204
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -29,8 +29,33 @@ before=${2:-7.34.0}
2929after=${3:- 8.10.0}
3030for platform in ${platforms// ,/ }
3131do
32- docker build --rm -f docker/$platform /Dockerfile . -t pa-dev:$platform \
33- --build-arg before=${before}
32+ case $platform in
33+ amazon)
34+ base_image=' amazonlinux:2023'
35+ release_package=' http://yum.puppet.com/puppet7-release-amazon-2023.noarch.rpm'
36+ ;;
37+
38+ fedora)
39+ base_image=' fedora:40'
40+ release_package=' http://yum.puppet.com/puppet7-release-fedora-40.noarch.rpm'
41+ ;;
42+
43+ rocky)
44+ base_image=' rockylinux/rockylinux:8'
45+ release_package=' http://yum.puppet.com/puppet7-release-el-8.noarch.rpm'
46+ ;;
47+
48+ * )
49+ echo " $0 : Usage upgrade.sh [amazon|fedora|rocky]"
50+ exit 1
51+ ;;
52+ esac
53+
54+ docker build --rm -f docker/upgrade/dnf/Dockerfile . -t pa-dev:$platform \
55+ --build-arg before=${before} \
56+ --build-arg BASE_IMAGE=${base_image} \
57+ --build-arg RELEASE_PACKAGE=${release_package}
58+
3459 docker run -e PUPPET_FORGE_TOKEN --rm -ti pa-dev:$platform ${after}
3560done
3661echo Complete
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 2424# Arguments:
2525# - before: The version to do upgrade FROM. Default: "7.34.0"
2626
27- FROM fedora:40
27+ ARG BASE_IMAGE=rocky:8
28+ FROM ${BASE_IMAGE}
2829
2930# Use this to force a cache reset (e.g. for output purposes)
3031# COPY $0 /tmp/Dockerfile
@@ -37,10 +38,12 @@ RUN dnf update -y \
3738ARG before=7.34.0
3839LABEL before=${before}
3940
41+ ARG RELEASE_PACKAGE
42+
4043# Install proper FROM repo pupet 7
4144RUN if [[ ${before} == 7.* ]]; then \
4245 echo Installing puppet7 repo; \
43- rpm -Uvh http://yum.puppet.com/puppet7-release-fedora-40.noarch.rpm ; \
46+ rpm -Uvh ${RELEASE_PACKAGE} ; \
4447 else echo no; \
4548 fi
4649
You can’t perform that action at this time.
0 commit comments