Preparation for Storage Volumes.

This commit is contained in:
Derek Smith 2023-03-16 15:48:28 -04:00
parent 657b68f9cb
commit 06341c8842
Signed by: farscapian
GPG Key ID: B443E530A14E1C90
3 changed files with 24 additions and 1 deletions

View File

@ -27,6 +27,12 @@ else
# TODO move this sovereign-stack-base construction VM to separate dedicated IP # TODO move this sovereign-stack-base construction VM to separate dedicated IP
lxc config set "$BASE_IMAGE_VM_NAME" lxc config set "$BASE_IMAGE_VM_NAME"
# for CHAIN in mainnet testnet; do
# for DATA in blocks chainstate; do
# lxc storage volume attach ss-base "$CHAIN-$DATA" "$BASE_IMAGE_VM_NAME" "/home/ubuntu/$CHAIN/$DATA"
# done
# done
lxc start "$BASE_IMAGE_VM_NAME" lxc start "$BASE_IMAGE_VM_NAME"
sleep 15 sleep 15
@ -39,6 +45,13 @@ else
sleep 3 sleep 3
# for CHAIN in testnet mainnet; do
# for DATA in blocks chainstate; do
# lxc file push --recursive --project=default "/home/ubuntu/.ss/cache/bitcoin/$CHAIN/$DATA/" "$BASE_IMAGE_VM_NAME/home/ubuntu/$CHAIN/$DATA/"
# done
# done
# stop the VM and get a snapshot. # stop the VM and get a snapshot.
lxc stop "$BASE_IMAGE_VM_NAME" lxc stop "$BASE_IMAGE_VM_NAME"
lxc snapshot "$BASE_IMAGE_VM_NAME" "$UBUNTU_BASE_IMAGE_NAME" lxc snapshot "$BASE_IMAGE_VM_NAME" "$UBUNTU_BASE_IMAGE_NAME"
@ -46,3 +59,5 @@ else
fi fi
lxc publish --public "$BASE_IMAGE_VM_NAME/$UBUNTU_BASE_IMAGE_NAME" --project=default --alias="$DOCKER_BASE_IMAGE_NAME" lxc publish --public "$BASE_IMAGE_VM_NAME/$UBUNTU_BASE_IMAGE_NAME" --project=default --alias="$DOCKER_BASE_IMAGE_NAME"
lxc delete -f "$BASE_IMAGE_VM_NAME"

View File

@ -40,6 +40,14 @@ config:
EOF EOF
if [ "$VIRTUAL_MACHINE" = base ]; then
cat >> "$YAML_PATH" <<EOF
limits.cpu: 4
limits.memory: 4096MB
EOF
fi
if [ "$VIRTUAL_MACHINE" = www ]; then if [ "$VIRTUAL_MACHINE" = www ]; then
cat >> "$YAML_PATH" <<EOF cat >> "$YAML_PATH" <<EOF
limits.cpu: "${WWW_SERVER_CPU_COUNT}" limits.cpu: "${WWW_SERVER_CPU_COUNT}"

View File

@ -25,7 +25,7 @@ if ! docker image list --format "{{.Repository}}:{{.Tag}}" | grep -q "$BROWSER_A
docker build --build-arg GIT_REPO_URL="$BROWSER_APP_GIT_REPO_URL" \ docker build --build-arg GIT_REPO_URL="$BROWSER_APP_GIT_REPO_URL" \
--build-arg VERSION="$BROWSER_APP_GIT_TAG" \ --build-arg VERSION="$BROWSER_APP_GIT_TAG" \
-t "$BROWSER_APP_IMAGE_NAME" \ -t "$BROWSER_APP_IMAGE_NAME" \
$(pwd)/clams/frontend/browser-app/ "$(pwd)/clams/frontend/browser-app/"
fi fi
# If the clams-root volume doesn't exist, we create and seed it. # If the clams-root volume doesn't exist, we create and seed it.