Files
factoryOps-v2/stop-dev.sh
Johngreen 278cd9d551
All checks were successful
Deploy to Production / deploy (push) Successful in 1m37s
feat: bidirectional equipment sync with digital-twin
Add import, sync, and push capabilities between factoryOps and the
digital-twin (BaSyx AAS) backend. Includes:

- Equipment sync service with field mapping and LWW conflict resolution
- Import preview modal with already-imported detection
- Bidirectional sync (pull updates + push local changes)
- Sync history tracking via equipment_sync_history table
- Machine detail page shows sync status and change history
- Docker networking for container-to-container communication
- UI fixes: responsive layout (375px), touch targets, section spacing
- 30 test cases for sync service
2026-02-12 12:27:21 +09:00

72 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# FactoryOps v2 개발 환경 중지 스크립트 (Podman)
# 색상 정의
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
CYAN='\033[0;36m'
NC='\033[0m'
# 스크립트 위치 기준으로 프로젝트 루트 이동
cd "$(dirname "$0")" || exit 1
COMPOSE_FILE="docker-compose.dev.yml"
echo -e "${CYAN}"
echo "================================================="
echo " FactoryOps v2 개발 환경 중지"
echo "================================================="
echo -e "${NC}"
# Podman 설치 확인
if ! command -v podman &> /dev/null; then
echo -e "${RED}Podman이 설치되어 있지 않습니다.${NC}"
exit 1
fi
# 실행 중인 컨테이너 확인
running=$(podman ps --format "{{.Names}}" 2>/dev/null | grep "factoryops-dev" || true)
if [ -z "$running" ]; then
echo -e "${YELLOW}실행 중인 FactoryOps 컨테이너가 없습니다.${NC}"
exit 0
fi
echo -e "${YELLOW}중지할 컨테이너:${NC}"
echo "$running" | while read -r name; do
echo " - $name"
done
echo ""
# 서비스 중지
echo -e "${BLUE}서비스 중지 중...${NC}"
podman compose -f "$COMPOSE_FILE" down 2>/dev/null || true
echo ""
echo -e "${CYAN}"
echo "================================================="
echo " FactoryOps v2 개발 환경 중지 완료"
echo "================================================="
echo -e "${NC}"
# 남아있는 컨테이너 확인
remaining=$(podman ps -a --format "{{.Names}}" 2>/dev/null | grep "factoryops-dev" || true)
if [ -n "$remaining" ]; then
echo -e "${YELLOW}아직 남아있는 컨테이너:${NC}"
echo "$remaining"
echo ""
echo -e "${YELLOW}완전히 제거하려면:${NC}"
echo " podman compose -f $COMPOSE_FILE down --volumes"
else
echo -e "${GREEN}모든 컨테이너가 정상 중지되었습니다.${NC}"
fi
echo ""
echo " 다시 시작하려면: ./start-dev.sh"
echo " 완전 초기화: ./start-dev.sh -c"
echo ""