mirror of
https://github.com/rsms/inter.git
synced 2024-11-17 07:47:33 +01:00
50 lines
1.2 KiB
Bash
Executable file
50 lines
1.2 KiB
Bash
Executable file
#!/bin/bash -e
|
|
#
|
|
# Builds the docker image
|
|
#
|
|
|
|
cd "$(dirname "$0")"
|
|
DOCKER_DIR=$(pwd)
|
|
cd ../..
|
|
ROOT_DIR=$(pwd)
|
|
|
|
IMAGE_NAME=rsms/inter-build
|
|
BUILD_DIR=$ROOT_DIR/build/docker
|
|
|
|
# setup build dir
|
|
mkdir -p "$BUILD_DIR/misc/tools" "$BUILD_DIR/misc/fontbuildlib"
|
|
|
|
# copy files to build dir
|
|
echo "Syncing build dir"
|
|
cp -a \
|
|
init.sh \
|
|
requirements.txt \
|
|
"$DOCKER_DIR/Dockerfile" \
|
|
"$BUILD_DIR/"
|
|
# rsync -v -acC --delete --filter="- *.pyc" --filter="- /*/" \
|
|
# "misc/tools/" \
|
|
# "$BUILD_DIR/misc/tools/" &
|
|
# rsync -v -acC --delete --filter="- *.pyc" --filter="- /*/" \
|
|
# "misc/fontbuildlib/" \
|
|
# "$BUILD_DIR/misc/fontbuildlib/" &
|
|
# rsync -v -acC --delete \
|
|
# misc/fontbuild \
|
|
# misc/ttf2woff \
|
|
# "$BUILD_DIR/misc/"
|
|
wait
|
|
|
|
# update githash.txt
|
|
git rev-parse --short HEAD > githash.txt
|
|
|
|
pushd "$BUILD_DIR" >/dev/null
|
|
|
|
# build the image
|
|
echo "Building image. This might take a while..."
|
|
# docker build -f Dockerfile -t $IMAGE_NAME --squash .
|
|
docker build -f Dockerfile -t $IMAGE_NAME .
|
|
|
|
echo "You can push the image to Docker hub:"
|
|
echo " docker push $IMAGE_NAME:latest"
|
|
echo ""
|
|
echo "Run interactively:"
|
|
echo " docker run --rm -it -v \"$ROOT_DIR:/host\" $IMAGE_NAME:latest"
|