Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
57de557
dash update
abmmhasan Feb 22, 2026
07668c0
dash update
abmmhasan Feb 22, 2026
06e16aa
dash update
abmmhasan Feb 22, 2026
be070c2
dash update
abmmhasan Feb 23, 2026
cad2ca9
dash update
abmmhasan Feb 23, 2026
4c90f20
dash update
abmmhasan Feb 24, 2026
e75faf1
dash update
abmmhasan Feb 24, 2026
742e48e
volume
abmmhasan Feb 24, 2026
ffaee8e
Update main.yaml
abmmhasan Feb 24, 2026
7d4998a
dash update
abmmhasan Feb 25, 2026
31e761b
dash update
abmmhasan Feb 26, 2026
7e2656d
lds split
abmmhasan Feb 27, 2026
a8ee27d
lds split
abmmhasan Feb 27, 2026
df2503e
lds split
abmmhasan Feb 27, 2026
2d70363
lds split
abmmhasan Feb 27, 2026
dbf7b38
lds split
abmmhasan Feb 27, 2026
96b6c8c
lds split
abmmhasan Feb 28, 2026
263ce0d
dash update
abmmhasan Mar 1, 2026
a8770e8
lds split
abmmhasan Mar 2, 2026
c318361
lds split
abmmhasan Mar 4, 2026
a5baea0
lds split
abmmhasan Mar 2, 2026
f63e904
Use named volume for PHP FPM pools
abmmhasan Mar 5, 2026
b3fc0fd
Use named volumes for host configs
abmmhasan Mar 5, 2026
32f5a7d
lds split
abmmhasan Mar 5, 2026
3e5edde
lds split
abmmhasan Mar 5, 2026
8617d6b
lds split
abmmhasan Mar 6, 2026
600191d
lds split
abmmhasan Mar 6, 2026
b83cbed
Update lds
abmmhasan Mar 6, 2026
a8a568d
lds split
abmmhasan Mar 7, 2026
0856729
lds core
abmmhasan Mar 7, 2026
08e5fbb
lds core
abmmhasan Mar 7, 2026
2e049df
lds core
abmmhasan Mar 7, 2026
6d9216d
lds core
abmmhasan Mar 8, 2026
005702f
lds core
abmmhasan Mar 8, 2026
1485b95
lds core
abmmhasan Mar 8, 2026
b98c396
lds split
abmmhasan Mar 10, 2026
3edeed8
lds split
abmmhasan Mar 10, 2026
c5e1134
lds split
abmmhasan Mar 10, 2026
93a6566
lds split
abmmhasan Mar 11, 2026
6a3a2aa
lds split
abmmhasan Mar 12, 2026
108e8ad
update dynamic compose
abmmhasan Mar 14, 2026
d94c686
Update lds
abmmhasan Mar 14, 2026
daae608
Update lds
abmmhasan Mar 14, 2026
4b21b6c
Update lds
abmmhasan Mar 14, 2026
8fe745d
lds split
abmmhasan Mar 16, 2026
311eb6d
update node
abmmhasan Mar 17, 2026
a8d8030
Update http.yaml
abmmhasan Mar 17, 2026
70c18b9
core
abmmhasan Mar 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
521 changes: 352 additions & 169 deletions bin/composer

Large diffs are not rendered by default.

434 changes: 434 additions & 0 deletions bin/es

Large diffs are not rendered by default.

24 changes: 20 additions & 4 deletions bin/maria
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,9 @@ SERVICE="${MARIADB_CONTAINER:-${MYSQL_CONTAINER:-MARIADB}}"
MARIADB_PORT_IN="${MARIADB_PORT_IN:-${MYSQL_PORT_IN:-}}"

require_container() {
docker inspect "$SERVICE" >/dev/null 2>&1 || die "container '$SERVICE' is not running."
local running
running="$(docker inspect -f '{{.State.Running}}' "$SERVICE" 2>/dev/null || true)"
[[ "$running" == "true" ]] || die "container '$SERVICE' is not running."
}

is_tty() { [[ -t 0 ]] && echo "-it" || echo "-i"; }
Expand Down Expand Up @@ -93,12 +95,25 @@ infer_port() {

# Host mount (keep it simple & reliable like your working mysql script):
# always mount *current directory* for file ops.
resolve_host_pwd() {
local wd="${WORKDIR_WIN:-${WORKING_DIR:-$PWD}}"

if is_msys && [[ "$wd" == *"Program Files/Git/workspace"* ]]; then
wd="$PWD"
fi

printf "%s" "$wd"
}

mount_host_pwd() {
local wd
wd="$(resolve_host_pwd)"

msys_no_pathconv
if is_msys && command -v cygpath >/dev/null 2>&1; then
cygpath -w "$PWD"
cygpath -w "$wd"
else
printf "%s" "$PWD"
printf "%s" "$wd"
fi
}

Expand All @@ -108,7 +123,7 @@ to_workspace_path() {
[[ -f "$host_path" ]] || die "file not found: $host_path"

local abs cwd rel
cwd="$(cd "$PWD" && pwd)"
cwd="$(cd "$(resolve_host_pwd)" && pwd)"
abs="$(cd "$(dirname "$host_path")" && pwd)/$(basename "$host_path")"

if command -v python3 >/dev/null 2>&1; then
Expand Down Expand Up @@ -364,6 +379,7 @@ EOF
shift
local db="${1:-$DEF_DB}"
[[ -n "$db" ]] || die "tables requires a db name (or set MARIADB_DATABASE/MYSQL_DATABASE)."
[[ "$db" =~ ^[A-Za-z0-9_]+$ ]] || die "invalid db name '$db' (allowed: A-Z a-z 0-9 _)"
# across schemas (but scoped to selected DB unless you want global — keep predictable):
if [[ "$as_user" == true ]]; then
db_exec_user "$client" "$db" -e \
Expand Down
Loading