feat: Add Docker Registry push script and NAS compose file

This commit is contained in:
Khoa.vo 2025-12-30 19:15:14 +07:00
parent 63ad7cc21f
commit babebc6b82
2 changed files with 43 additions and 0 deletions

18
docker-compose.nas.yml Normal file
View file

@ -0,0 +1,18 @@
version: '3.8'
services:
app:
image: git.khoavo.myds.me/vndangkhoa/apix:latest
container_name: apix_container
ports:
- "8558:8888"
volumes:
- ./static:/app/static
- ./prompts.json:/app/prompts.json
- ./user_prompts.json:/app/user_prompts.json
- ./gallery_favorites.json:/app/gallery_favorites.json
environment:
- GOOGLE_API_KEY=${GOOGLE_API_KEY:-}
- WHISK_COOKIES=${WHISK_COOKIES:-}
restart: unless-stopped
pull_policy: always

25
push_registry.sh Executable file
View file

@ -0,0 +1,25 @@
#!/bin/bash
# Configuration
REGISTRY="git.khoavo.myds.me"
IMAGE_NAME="vndangkhoa/apix"
TAG="latest"
FULL_IMAGE="$REGISTRY/$IMAGE_NAME:$TAG"
echo "=== Building Docker Image for Linux/AMD64 ==="
# We use --platform linux/amd64 because your NAS is likely amd64
docker build --platform linux/amd64 -t "$FULL_IMAGE" .
echo ""
echo "=== Logging in to Registry ($REGISTRY) ==="
echo "If prompted, enter your Forgejo Credentials"
docker login "$REGISTRY"
echo ""
echo "=== Pushing Image to Registry ==="
docker push "$FULL_IMAGE"
echo ""
echo "=== Done! ==="
echo "Image pushed to: $FULL_IMAGE"
echo "You can now use docker-compose.nas.yml on your Synology."