feat(docker): add Gitea registry push script
This commit is contained in:
+16
-16
@@ -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
|
||||
|
||||
|
||||
@@ -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"
|
||||
Reference in New Issue
Block a user