WordPress 사이트에 대한 마이그레이션 계획 맞춤설정

마이그레이션을 만들 때 생성된 마이그레이션 계획 파일을 검토해야 합니다. 마이그레이션을 실행하기 전에 파일을 맞춤설정합니다. 마이그레이션 계획의 세부정보는 소스에서 워크로드 컨테이너 아티팩트를 추출하는 데 사용됩니다.

이 섹션에서는 마이그레이션을 실행하고 배포 아티팩트를 생성하기 전에 고려할 수 있는 마이그레이션 콘텐츠 및 맞춤설정의 종류를 설명합니다.

시작하기 전에

마이그레이션 계획 수정

파일 시스템을 복사하고 분석한 후 지정된 출력 경로 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는 마이그레이션된 포드에 연결 및 마운트됩니다.

다음 단계