Skip to content
Merged

Dev #2148

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .opencode/command/libs-update-app.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
---
description: Implement an approved update for one app and produce a short report
agent: build
argument-hint: [app name] [target version]
argument-hint: [app name] [target version optional]
---

Use the `app-update` skill to run the app update workflow.

The slash command stays action-first (`libs-update-app`) even though the shared skill label is `app-update`.

Usage: /libs-update-app <app name> <target version>
Usage: /libs-update-app <app name> [target version]

If the task input is `help` or empty, echo the usage line, then ask the user for the app name and target version.
If the task input is `help` or empty, echo the usage line, then ask the user for the app name. The target version is optional: when omitted, detect the best candidate stable version, continue automatically when the choice is clear, and ask for confirmation only when the candidate is ambiguous, risky, or review-first.

If the task input is present, treat it as the workflow input.

Expand Down
4 changes: 0 additions & 4 deletions apps/activemq/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,6 @@
"web": {
"port": 8161,
"path": "/"
},
"admin": {
"port": 8161,
"path": "/admin"
}
},
"requirements": {
Expand Down
7 changes: 7 additions & 0 deletions apps/activepieces/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
},
"database": {
"type": "postgresql",
"supported_modes": [
Expand Down
7 changes: 7 additions & 0 deletions apps/airbyte/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 30080,
"path": "/"
}
},
"requirements": {
"cpu": "4",
"memory": "8",
Expand Down
7 changes: 7 additions & 0 deletions apps/akeneo/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
},
"requirements": {
"cpu": "2",
"memory": "4",
Expand Down
7 changes: 7 additions & 0 deletions apps/apache/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,12 @@
"cpu": "1",
"memory": "1",
"disk": "2"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/arangodb/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 8529,
"path": "/"
}
},
"requirements": {
"cpu": "1",
"memory": "1",
Expand Down
4 changes: 0 additions & 4 deletions apps/bookstack/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@
"web": {
"port": 80,
"path": "/"
},
"admin": {
"port": 80,
"path": "/login"
}
},
"requirements": {
Expand Down
7 changes: 7 additions & 0 deletions apps/caddy/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,12 @@
},
"upstream": {
"image": "https://hub.docker.com/_/caddy"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
}
}
4 changes: 0 additions & 4 deletions apps/canvas/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,6 @@
"web": {
"port": 80,
"path": "/"
},
"admin": {
"port": 80,
"path": "/login/canvas"
}
},
"requirements": {
Expand Down
7 changes: 7 additions & 0 deletions apps/chroma/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,12 @@
"https://docs.trychroma.com/reference/server-env-vars",
"https://github.com/chroma-core/chroma/releases/tag/1.5.9"
]
},
"access": {
"defaultScheme": "http",
"api": {
"port": 8000,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/ckan/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 5000,
"path": "/"
}
},
"requirements": {
"cpu": "2",
"memory": "4",
Expand Down
7 changes: 7 additions & 0 deletions apps/cmak/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,12 @@
},
"upstream": {
"image": "https://hub.docker.com/r/hlebalbau/kafka-manager"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 9000,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/commafeed/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,12 @@
},
"upstream": {
"image": "https://hub.docker.com/r/athou/commafeed"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 8082,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/compreface/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,12 @@
},
"upstream": {
"image": "https://hub.docker.com/r/exadel/compreface-core"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/couchbase/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 8091,
"path": "/"
}
},
"requirements": {
"cpu": "2",
"memory": "4",
Expand Down
7 changes: 7 additions & 0 deletions apps/coze/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,12 @@
},
"upstream": {
"image": "https://hub.docker.com/r/cozedev/coze-studio-server"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/dashy/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 8080,
"path": "/"
}
},
"requirements": {
"cpu": "2",
"memory": "4",
Expand Down
7 changes: 7 additions & 0 deletions apps/datahub/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,12 @@
"cpu": "2",
"memory": "8",
"disk": "10"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 9002,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/ddnsgo/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,12 @@
},
"upstream": {
"image": "https://hub.docker.com/r/jeessy/ddns-go"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 9876,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/dify/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
},
"requirements": {
"cpu": "2",
"memory": "4",
Expand Down
7 changes: 7 additions & 0 deletions apps/docusaurus/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,12 @@
},
"upstream": {
"image": "https://hub.docker.com/r/awesometic/docusaurus"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 80,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/dotnet/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,12 @@
},
"upstream": {
"image": "https://mcr.microsoft.com/en-us/product/dotnet/sdk"
},
"access": {
"defaultScheme": "http",
"web": {
"port": 8080,
"path": "/"
}
}
}
7 changes: 7 additions & 0 deletions apps/drawio/variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@
]
}
],
"access": {
"defaultScheme": "http",
"web": {
"port": 8080,
"path": "/"
}
},
"requirements": {
"cpu": "2",
"memory": "4",
Expand Down
43 changes: 36 additions & 7 deletions apps/drupal/.env
Original file line number Diff line number Diff line change
@@ -1,17 +1,46 @@
W9_REPO=drupal
W9_DIST='community'
W9_VERSION='11.2.2-apache'
W9_DIST=community
W9_VERSION=11.4-apache
W9_POWER_PASSWORD='T86d82T!i3mO3B7P'

# Canonical semantics live in docs/w9-env-spec.md.
# This template controls layout; the spec controls meaning and decision rules.

#### -- Not allowed to edit below environments when recreate app based on existing data -- ####
W9_ID='drupal'

W9_ID=drupal
W9_HTTP_PORT=80
W9_HTTP_PORT_SET='9001'
W9_HTTP_PORT_SET=9001

# Container name's suffix must use one of the value
W9_DB_EXPOSE="mysql"
W9_DB_VERSION="8.0"
W9_URL='example.youdomain.com'
W9_DB_EXPOSE=mysql
W9_DB_VERSION=8.0
W9_URL=example.youdomain.com
W9_NETWORK=websoft9

#### ----------------------------------------------------------------------------------------- ####

#W9_NAME=""
#W9_RCODE=""

# ============================================================
# Drupal image environment variables
# Docs: https://hub.docker.com/_/drupal
# Follow docs/w9-env-spec.md when deciding which vars belong here.
# Enable the vars actually used in docker-compose.yml below; list up
# to 5 unused vars commented out. Full reference lives in the Docs URL.
# ============================================================

# Used by docker-compose.yml:

MYSQL_ROOT_PASSWORD=${W9_POWER_PASSWORD}
MYSQL_DATABASE=drupal
MYSQL_USER=drupal
MYSQL_PASSWORD=${W9_POWER_PASSWORD}

# Not used by default; enable only when needed:
# DRUPAL_DB_HOST=
# DRUPAL_DB_NAME=
# DRUPAL_DB_USER=
# DRUPAL_DB_PASSWORD=
# PHP_MEMORY_LIMIT=
6 changes: 4 additions & 2 deletions apps/drupal/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# CHANGELOG

## Release
### Fixes and Enhancements
## 2026-09-30

- Updated Drupal from `11.2.2-apache` to `11.4-apache`.
- Normalized `.env` and `docker-compose.yml` to current repository policy.
- Added app-specific validation coverage for the installer path.
Loading
Loading