refactor(traefik): improve migration and removal of Traefik services

- Update Traefik service detection and removal logic in server and traefik setup
- Use Docker service and container inspection methods for more robust service management
- Add graceful migration and removal of existing Traefik services
- Simplify image pulling and service removal process
This commit is contained in:
Mauricio Siu
2025-03-09 02:32:02 -06:00
parent 988e5cb23e
commit b7f63fdad4
2 changed files with 13 additions and 16 deletions

View File

@@ -543,7 +543,14 @@ export const installRClone = () => `
export const createTraefikInstance = () => {
const command = `
# Check if dokpyloy-traefik exists
if docker ps -a --format '{{.Names}}' | grep -q '^dokploy-traefik$'; then
if docker service inspect dokploy-traefik > /dev/null 2>&1; then
echo "Migrating Traefik to Standalone..."
docker service rm dokploy-traefik
sleep 7
echo "Traefik migrated to Standalone ✅"
fi
if docker inspect dokploy-traefik > /dev/null 2>&1; then
echo "Traefik already exists ✅"
else
# Create the dokploy-traefik container