WordPress 사이트에 대한 마이그레이션 계획 맞춤설정
마이그레이션을 만들 때 생성된 마이그레이션 계획 파일을 검토해야 합니다. 마이그레이션을 실행하기 전에 파일을 맞춤설정합니다. 마이그레이션 계획의 세부정보는 소스에서 워크로드 컨테이너 아티팩트를 추출하는 데 사용됩니다.
이 섹션에서는 마이그레이션을 실행하고 배포 아티팩트를 생성하기 전에 고려할 수 있는 마이그레이션 콘텐츠 및 맞춤설정의 종류를 설명합니다.
시작하기 전에
이미 마이그레이션을 만들었고 마이그레이션 계획 파일이 있는지 확인합니다.
WordPress 사이트에서 데이터베이스 연결을 사용하는 경우 Migrate to Containers에서 데이터베이스를 자동으로 마이그레이션하지 않으므로 대상 클러스터에서 데이터베이스에 액세스할 수 있는지 확인합니다.
마이그레이션 계획 수정
파일 시스템을 복사하고 분석한 후 지정된 출력 경로 ANALYSIS_OUTPUT_PATH/config.yaml
에 생성된 새 디렉터리에서 마이그레이션 계획을 찾을 수 있습니다.
필요에 따라 마이그레이션 계획을 수정하고 변경사항을 저장합니다.
마이그레이션 계획 세부정보와 안내를 검토하여 필요에 따라 정보를 추가합니다. 특히 다음 섹션을 수정하는 것이 좋습니다.
마이그레이션 계획 구조
WordPress 워크로드의 마이그레이션 계획은 다음과 같은 구조로 구성되며, 다음 섹션에 설명된 대로 맞춤설정할 수 있습니다.
sites:
- # Image name. Edit this to change the artifacts naming.
imageName: wordpress
# Parent WordPress image for the generated container image.
fromImage: wordpress:6.1-php7.4-apache
# WordPress root directory.
rootDirectory: /var/www/html/
# Database connection values.
databaseValues:
- name: DB_NAME
value: database_name_here
- name: DB_USER
value: username_here
- name: DB_PASSWORD
value: password_here
- name: DB_HOST
value: host_here
필요에 따라 정보를 추가하려면 마이그레이션 계획 세부정보와 안내를 검토합니다.
특히 다음 섹션을 수정하는 것이 좋습니다.
Docker 이미지 지정
마이그레이션 계획에서 WordPress 버전을 기반으로 Docker 커뮤니티 이미지 태그를 생성합니다.
Docker 커뮤니티 이미지를 변경하거나 자체 Docker 이미지를 제공하려면 다음 형식을 사용하여 마이그레이션 계획에서 fromImage
태그를 수정할 수 있습니다.
# Parent WordPress image for the generated container image. fromImage: wordpress:6.1-php7.4-apache
데이터베이스 연결 구성 지정
databaseValues
섹션에는 VM에서 추출한 데이터베이스 연결 구성이 포함됩니다. 이 값을 수정하여 데이터베이스 연결을 변경합니다.
이 값은 마이그레이션된 포드로 전달됩니다.
데이터 마이그레이션 계획 구조
WordPress 워크로드의 데이터 마이그레이션 계획의 구조는 다음과 같습니다.
volumes:
- deploymentPvcName: wordpress-pvc
folders:
- /var/www/html/wp-content
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
WordPress VM의 wp-content
폴더에 있는 업로드된 콘텐츠, 플러그인, 테마는 영구 볼륨 신청(PVC)으로 내보내집니다. PVC는 마이그레이션된 포드에 연결 및 마운트됩니다.
다음 단계
- 마이그레이션 실행 방법 알아보기