START_DIR=$(readlink -f .) echo "START_DIR $START_DIR" DATA_DIR="$START_DIR/data" mkdir -p $DATA_DIR echo "DATA_DIR $DATA_DIR" PROJECT_DIR=$(readlink -f "$START_DIR/../../..") echo "PROJECT_DIR $PROJECT_DIR" PROJECT_DIRNAME=$(basename $PROJECT_DIR) echo "PROJECT_DIRNAME $PROJECT_DIRNAME" PROJECT_PARENT_DIR=$(readlink -f "$PROJECT_DIR/..") echo "PROJECT_PARENT_DIR $PROJECT_PARENT_DIR" VERSION=$(cat "$PROJECT_DIR/package.json" | jq -r .version) echo "VERSION $VERSION" TMP_DIR="/tmp" ARCHIVE_FILE=$TMP_DIR"/cutlerimagecontent.tar.gz" rm -f $ARCHIVE_FILE cd "$PROJECT_PARENT_DIR" || exit 1 echo "archiving project into tar" tar -czf $ARCHIVE_FILE \ --exclude "node_modules" \ --exclude ".git" \ --exclude ".idea" \ --exclude "docker" \ --exclude "docker" \ --exclude "doc" \ --exclude "test" \ "$PROJECT_DIRNAME" echo "copy archive into docker context" cp "$ARCHIVE_FILE" "$DATA_DIR" echo "building image" cd "$START_DIR" docker build --tag cutlergyor:"$VERSION" .