클라우드 인프라의 Adobe Commerce에서 정적 콘텐츠를 생성하지 못함
종종 잘못 구성된 환경 변수로 인해 Adobe Commerce on Cloud 인프라에서 배포하는 동안 정적 콘텐츠를 생성하지 못합니다. 빌드 프로세스 중에 발생하는 "/app/…/.htaccess"에 대해 symlink를 만들 수 없음 오류 이나 누락된 deployed_version.txt
파일이 발생합니다. 문제를 해결하려면 CLEAN_STATIC_FILES
이(가) 사용하도록 설정되어 있는지 확인하고 환경을 다시 배포합니다.
설명 description
환경
클라우드 인프라의 Adobe Commerce
문제/증상
- 배포 중에 정적 콘텐츠가 생성되지 않습니다.
- 표시되는 오류: "/app/…/.htaccess" 에 대해 symlink를 만들 수 없습니다.
deployed_version.txt
파일이 없거나 오래되었습니다.- 여러 환경에서
CLEAN_STATIC_FILES
변수가 일관되지 않습니다.
해결 방법 resolution
문제를 해결하려면 다음 단계를 수행합니다.
-
CLEAN_STATIC_FILES
변수를 확인하여 사용(또는 기본적으로 사용)으로 설정되었는지(설정되지 않았는지) 확인하십시오. 다음 방법 중 하나로 이를 확인할 수 있습니다.-
SSH(예: 노드 01)를 통해 서버에 액세스하고 다음 명령을 실행합니다.
code language-none php -r 'echo json_decode(base64_decode($_ENV[ "MAGENTO_CLOUD_VARIABLES"] ))->CLEAN_STATIC_FILES . "\n";'
-
저장소의
.magento.env.yaml
파일에서 변수를 확인합니다. -
다음 CLI 명령을 로컬로 실행합니다.
code language-none magento-cloud variables:list -p <clusterID>
-
https://console.adobecommerce.com/username/<cluster ID>/<environment>/settings/variables
의 클라우드 콘솔을 방문하여 변수를 검사하십시오.
-
-
여러 환경에서
CLEAN_STATIC_FILES
변수를 비교하여 불일치(예: 스테이징에서 활성화되지만 프로덕션에서 비활성화됨)를 식별하고 일관성을 유지하기 위해 활성화되도록 조정합니다. -
변경 사항을 환경에 푸시하여 재빌드를 트리거하고 정적 콘텐츠를 재생성합니다.
관련 읽기
- Adobe Commerce on Cloud 인프라 가이드의 CLEAN_STATIC_FILES.
- Adobe Commerce on Cloud 인프라 가이드의 변수 목록.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f