saleor-dockerize-all-apps/changes.sh

80 lines
2.1 KiB
Bash
Raw Normal View History

2024-04-17 15:30:51 +00:00
#!/bin/bash
CURR_PWD="$(pwd)"
2024-05-10 18:05:49 +00:00
REDIS_APL_PATH="$CURR_PWD/changes/snippets/redis_apl.ts"
DOCKERFILE_PATH="$CURR_PWD/Dockerfile"
2024-04-17 15:30:51 +00:00
app_paths=(
"apps/apps/cms-v2"
"apps/apps/avatax"
"apps/apps/crm"
"apps/apps/data-importer"
"apps/apps/emails-and-messages"
"apps/apps/invoices"
"apps/apps/klaviyo"
"apps/apps/products-feed"
"apps/apps/search"
"apps/apps/segment"
"apps/apps/slack"
"apps/apps/taxjar"
"saleor-app-abandoned-checkouts"
"saleor-app-payment-authorize.net"
"saleor-app-payment-klarna"
"saleor-app-payment-stripe"
)
redis_apl_target_paths=(
"apps/apps/cms-v2/src"
"apps/apps/avatax"
"apps/apps/crm/src"
"apps/apps/data-importer"
"apps/apps/emails-and-messages/src"
"apps/apps/invoices/src"
"apps/apps/klaviyo"
"apps/apps/products-feed/src"
"apps/apps/search"
"apps/apps/segment/src"
"apps/apps/slack/src/lib"
"apps/apps/taxjar"
"saleor-app-abandoned-checkouts"
"saleor-app-payment-authorize.net/src"
"saleor-app-payment-klarna/src"
"saleor-app-payment-stripe/src"
)
echo "copying redis_apls..."
for i in ${redis_apl_target_paths[*]}; do
echo "copying redis_apl.ts to ./all_apps/$i"
cp -f "$REDIS_APL_PATH" "./all_apps/$i"
done
2024-05-10 18:05:49 +00:00
find ./all_apps/apps -name "saleor-app.ts" -exec cargo run --package modify-saleor-app -- {} \;
echo "pached all_apps/apps/**/saleor-app.ts"
find ./all_apps/saleor-app-abandoned-checkouts -name "saleor-app.ts" -exec cargo run --package modify-saleor-app -- {} \;
echo "pached all_apps/saleor-app-abandoned-checkouts/**/saleor-app.ts"
find ./all_apps/apps/apps -name "turbo.json" -exec cargo run --package modify-turbo-json -- {} \;
echo "pached all_apps/**/turbo.json"
cd ./all_apps/
for i in "saleor-app-payment-klarna" "saleor-app-payment-stripe" "saleor-app-payment-authorize.net"; do
cd "$i"
git apply "$CURR_PWD/patches/$i/env.mjs.patch"
git apply "$CURR_PWD/patches/$i/saleor-app.ts.patch"
git apply "$CURR_PWD/patches/$i/next.config.mjs.patch"
echo "patched $i"
cd ..
done
cd "$CURR_PWD"
2024-04-17 15:30:51 +00:00
for i in ${app_paths[*]}; do
cd "./all_apps/$i"
echo $(pwd)
pnpm i
pnpm i ioredis
2024-05-10 18:05:49 +00:00
cp -f "$DOCKERFILE_PATH" .
2024-04-17 15:30:51 +00:00
cd "$CURR_PWD"
done