blob: e404cec14e12e71c5bcdba2219a653542601cabd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/sh
# input:
# SOURCE_IMAGE: Image name for the source image
# TARGET_IMAGE: Name of image to build
# DOTENV: The list of env variables delimited by a ;
# e.g. DOTENV="FEATURE_RUBY_REPORT 'false';LM_REPORT_VERSION 1;"
set -e
cd "$(dirname "$0")/.."
DOCKERFILE=Dockerfile.env
rm -f $DOCKERFILE
touch $DOCKERFILE
echo "FROM $SOURCE_IMAGE" > $DOCKERFILE
IFS=';' read -ra EACH_ENV <<< "$DOTENV"
for i in "${EACH_ENV[@]}"; do
echo "ENV $i" >> $DOCKERFILE
done
docker pull $SOURCE_IMAGE
docker build -t $TARGET_IMAGE -f $DOCKERFILE .
|