Private
Public Access
0
0

feat(docker): add Gitea registry push script

This commit is contained in:
2026-06-03 08:48:12 -04:00
parent df96c6a4ed
commit 08abc9f907
2 changed files with 63 additions and 16 deletions
+16 -16
View File
@@ -44,20 +44,20 @@ Collapsed=0
DockId=0x00000010,0
[Window][Message]
Pos=64,28
Size=1616,1172
Pos=1264,28
Size=1616,1772
Collapsed=0
DockId=0x00000006,0
[Window][Response]
Pos=0,28
Size=62,1172
Size=1262,1772
Collapsed=0
DockId=0x00000010,4
[Window][Tool Calls]
Pos=64,28
Size=1616,1172
Pos=1264,28
Size=1616,1772
Collapsed=0
DockId=0x00000006,3
@@ -77,7 +77,7 @@ DockId=0xAFC85805,2
[Window][Theme]
Pos=0,28
Size=62,1172
Size=1262,1772
Collapsed=0
DockId=0x00000010,0
@@ -105,26 +105,26 @@ Collapsed=0
DockId=0x0000000D,0
[Window][Discussion Hub]
Pos=64,28
Size=1616,1172
Pos=1264,28
Size=1616,1772
Collapsed=0
DockId=0x00000006,1
[Window][Operations Hub]
Pos=0,28
Size=62,1172
Size=1262,1772
Collapsed=0
DockId=0x00000010,3
[Window][Files & Media]
Pos=0,28
Size=62,1172
Size=1262,1772
Collapsed=0
DockId=0x00000010,2
[Window][AI Settings]
Pos=0,28
Size=62,1172
Size=1262,1772
Collapsed=0
DockId=0x00000010,1
@@ -140,8 +140,8 @@ Collapsed=0
DockId=0x00000006,2
[Window][Log Management]
Pos=64,28
Size=1616,1172
Pos=1264,28
Size=1616,1772
Collapsed=0
DockId=0x00000006,2
@@ -697,13 +697,13 @@ Column 1 Weight=1.0000
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=1680,1172 Split=X
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=2880,1772 Split=X
DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2357,1183 Split=X
DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1221,1681 Split=Y Selected=0x3F1379AF
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x8CA2375C
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x418C7449
DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E
DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1616,1681 Selected=0x2C0206CE
DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1616,1681 Selected=0x6F2B5B04
DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6
DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env bash
# scripts/docker_push.sh
# Build and push Manual Slop image to Gitea container registry.
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
CREDS_FILE="$PROJECT_ROOT/credentials.toml"
if [ ! -f "$CREDS_FILE" ]; then
echo "Error: credentials.toml not found at $CREDS_FILE"
exit 1
fi
CREDS_JSON=$(uv run python -c "
import tomllib
creds = tomllib.load(open('$CREDS_FILE', 'rb'))
g = creds.get('gitea', {})
print(g.get('registry_url', '') + '|' + g.get('username', '') + '|' + g.get('token', ''))
")
REGISTRY_URL=$(echo "$CREDS_JSON" | cut -d'|' -f1)
GITEA_USER=$(echo "$CREDS_JSON" | cut -d'|' -f2)
GITEA_TOKEN=$(echo "$CREDS_JSON" | cut -d'|' -f3)
if [ -z "$REGISTRY_URL" ] || [ -z "$GITEA_USER" ] || [ -z "$GITEA_TOKEN" ]; then
echo "Error: gitea credentials incomplete in credentials.toml"
echo "Required: registry_url, username, token"
exit 1
fi
IMAGE_NAME="manual_slop:latest"
FULL_TAG="${REGISTRY_URL}/${GITEA_USER}/${IMAGE_NAME}"
echo "Building Docker image..."
docker build -t "$IMAGE_NAME" "$PROJECT_ROOT"
echo "Tagging for Gitea registry: $FULL_TAG"
docker tag "$IMAGE_NAME" "$FULL_TAG"
echo "Logging in to Gitea registry..."
echo "$GITEA_TOKEN" | docker login "$REGISTRY_URL" -u "$GITEA_USER" --password-stdin
echo "Pushing to Gitea registry..."
docker push "$FULL_TAG"
echo "Done! Image available at: $FULL_TAG"