From 81151f90aa3d413b39acb851cff933107eec4a07 Mon Sep 17 00:00:00 2001 From: Timothy Kim Date: Thu, 26 Mar 2026 20:01:06 -0400 Subject: [PATCH] update the deploy and new service --- scripts/deploy.sh | 20 ++++++++++++++++++++ tools/new-service.sh | 1 + 2 files changed, 21 insertions(+) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index f5b30b1..12b1009 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -82,6 +82,26 @@ if [ -f "docker/$APP/.env.keys" ] && [ -f /etc/bws-token ]; then fi cd "docker/$APP" + +# Create directories marked with "# !create" in .gitignore +if [ -f .gitignore ]; then + create_next=false + while IFS= read -r line || [ -n "$line" ]; do + if [ "$line" = "# !create" ]; then + create_next=true + continue + fi + if [ "$create_next" = true ] && [ -n "$line" ]; then + dir="${line%/}" + if [ -n "$dir" ]; then + mkdir -p "$dir" + echo "Created directory: $dir" + fi + create_next=false + fi + done < .gitignore +fi + if grep -q '^\s*build:' compose.yml 2>/dev/null; then docker compose build else diff --git a/tools/new-service.sh b/tools/new-service.sh index 1eb7120..fc3e815 100755 --- a/tools/new-service.sh +++ b/tools/new-service.sh @@ -25,6 +25,7 @@ fi echo "Creating docker/$APP/compose.yml..." mkdir -p "$REPO_ROOT/docker/$APP" +touch "$REPO_ROOT/docker/$APP/.gitignore" cat > "$REPO_ROOT/docker/$APP/compose.yml" <