Compare commits

..

No commits in common. "8e2490e6bcab0b2f99eb753de370c6d2dda3e2f1" and "b0dbfcb805bcfef9e43849ab4414f184ad6d6a66" have entirely different histories.

3 changed files with 19 additions and 22 deletions

View File

@ -1,8 +1,9 @@
services: services:
dsm: dsm:
container_name: dsm container_name: dsm
image: ghcr.io/vdsm/virtual-dsm image: vdsm/virtual-dsm
environment: environment:
ALLOCATE: "Y"
RAM_SIZE: "half" RAM_SIZE: "half"
DISK_SIZE: "max" DISK_SIZE: "max"
CPU_CORES: "max" CPU_CORES: "max"

View File

@ -1,16 +1,19 @@
{ {
"name": "Virtual DSM", "name": "Virtual DSM",
"service": "vdsm", "service": "dsm",
"containerEnv": {
"ALLOCATE": "Y"
},
"forwardPorts": [5000],
"portsAttributes": { "portsAttributes": {
"5000": { "5000": {
"label": "Web", "label": "Web",
"onAutoForward": "notify" "onAutoForward": "openBrowser"
} }
}, },
"otherPortsAttributes": { "otherPortsAttributes": {
"onAutoForward": "ignore" "onAutoForward": "ignore"
}, },
"dockerComposeFile": "codespaces.yml", "dockerComposeFile": "codespaces.yml",
"workspaceFolder": "/workspaces/vdsm",
"initializeCommand": "docker system prune --all --force" "initializeCommand": "docker system prune --all --force"
} }

View File

@ -1,8 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -Eeuo pipefail set -Eeuo pipefail
info="/run/shm/msg.html"
escape () { escape () {
local s local s
s=${1//&/\&} s=${1//&/\&}
@ -16,30 +14,25 @@ escape () {
file="$1" file="$1"
total="$2" total="$2"
body=$(escape "$3") body=$(escape "$3")
info="/run/shm/msg.html"
if [[ "$body" == *"..." ]]; then if [[ "$body" == *"..." ]]; then
body="<p class=\"loading\">${body::-3}</p>" body="<p class=\"loading\">${body/.../}</p>"
fi fi
while true while true
do do
if [ -s "$file" ]; then
if [ ! -s "$file" ] && [ ! -d "$file" ]; then
bytes="0"
else
bytes=$(du -sb "$file" | cut -f1) bytes=$(du -sb "$file" | cut -f1)
fi if (( bytes > 1000 )); then
if [ -z "$total" ] || [[ "$total" == "0" ]] || [ "$bytes" -gt "$total" ]; then
if (( bytes > 1000 )); then size=$(numfmt --to=iec --suffix=B "$bytes" | sed -r 's/([A-Z])/ \1/')
if [ -z "$total" ] || [[ "$total" == "0" ]] || [ "$bytes" -gt "$total" ]; then else
size=$(numfmt --to=iec --suffix=B "$bytes" | sed -r 's/([A-Z])/ \1/') size="$(echo "$bytes" "$total" | awk '{printf "%.1f", $1 * 100 / $2}')"
else size="$size%"
size="$(echo "$bytes" "$total" | awk '{printf "%.1f", $1 * 100 / $2}')" fi
size="$size%" echo "${body//(\[P\])/($size)}"> "$info"
fi fi
echo "${body//(\[P\])/($size)}"> "$info"
fi fi
sleep 1 & wait $! sleep 1 & wait $!
done done