45 lines
1.3 KiB
Batchfile
45 lines
1.3 KiB
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
title Deploy Atomaste to Dalidou Server
|
||
|
|
|
||
|
|
echo ========================================
|
||
|
|
echo Deploy Atomaste to Dalidou Server
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM Step 1: Create directory and update docker-compose on server
|
||
|
|
echo [1/3] Setting up server...
|
||
|
|
ssh papa@192.168.86.50 "sudo mkdir -p /srv/atomaste-dev && sudo chown papa:papa /srv/atomaste-dev"
|
||
|
|
|
||
|
|
REM Step 2: Copy website files
|
||
|
|
echo.
|
||
|
|
echo [2/3] Copying website files to Dalidou...
|
||
|
|
scp index.html papa@192.168.86.50:/srv/atomaste-dev/
|
||
|
|
scp fr.html papa@192.168.86.50:/srv/atomaste-dev/
|
||
|
|
scp -r Media papa@192.168.86.50:/srv/atomaste-dev/
|
||
|
|
|
||
|
|
REM Step 3: Add container config and start
|
||
|
|
echo.
|
||
|
|
echo [3/3] Starting web server container...
|
||
|
|
ssh papa@192.168.86.50 "cd /home/papa && grep -q 'atomaste-dev' docker-compose.yml || echo '
|
||
|
|
atomaste-dev:
|
||
|
|
container_name: atomaste-dev
|
||
|
|
image: nginx:alpine
|
||
|
|
ports:
|
||
|
|
- \"8090:80\"
|
||
|
|
volumes:
|
||
|
|
- /srv/atomaste-dev:/usr/share/nginx/html:ro
|
||
|
|
restart: unless-stopped
|
||
|
|
' >> docker-compose.yml && docker compose up -d atomaste-dev"
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo Deployment Complete!
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
echo Your website is now available at:
|
||
|
|
echo Local: http://192.168.86.50:8090
|
||
|
|
echo Tailscale: http://100.80.199.40:8090
|
||
|
|
echo.
|
||
|
|
pause
|