mobile api changes + docker image basics
This commit is contained in:
45
environments/cutlergyor/apache2/create-image.sh
Normal file
45
environments/cutlergyor/apache2/create-image.sh
Normal file
@@ -0,0 +1,45 @@
|
||||
|
||||
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" .
|
||||
Reference in New Issue
Block a user