github.com/buildpacks/pack@v0.33.3-0.20240516162812-884dd1837311/acceptance/testdata/mock_buildpacks/read-env-extension/bin/generate (about) 1 #!/usr/bin/env bash 2 3 echo "---> Generate: Read Env Extension" 4 5 # 1. Get args 6 output_dir=$CNB_OUTPUT_DIR 7 8 # 2. Generate build.Dockerfile 9 cat >> "${output_dir}/build.Dockerfile" <<EOL 10 ARG base_image 11 FROM \${base_image} 12 13 RUN echo "Hello World" 14 EOL 15 16 # 3. Optionally generate run.Dockerfile 17 if [[ -z "$EXT_RUN" ]]; then 18 echo "Skipping run image extension, not requested..." 19 else 20 echo "Generating run.Dockerfile for run image extension..." 21 cat >>"${output_dir}/run.Dockerfile" <<EOL 22 ARG base_image 23 FROM \${base_image} 24 25 USER root 26 RUN echo "Hello World" > /from-ext.txt 27 28 ARG user_id 29 USER \${user_id} 30 EOL 31 fi 32 33 if [[ -z "$EXT_RUN_SWITCH" ]]; then 34 echo "Skipping run image switch, not requested..." 35 else 36 echo "Generating run.Dockerfile for run image switch..." 37 cat >>"${output_dir}/run.Dockerfile" <<EOL 38 FROM some-not-exist-run-image! 39 EOL 40 fi