프로젝트 구조
클라우드 인프라 프로젝트의 Adobe Commerce에는 자격 증명 및 애플리케이션 구성에 필요한 파일이 포함되어 있습니다. 이러한 파일은 Adobe Commerce 버전에 따라에서 템플릿으로 사용할 수 있습니다. magento/magento-cloud
GitHub 저장소에서 Adobe Commerce 버전을 기반으로 하는 클라우드 템플릿을 참조하십시오.
다음 표에서는 클라우드 프로젝트에 포함된 파일에 대해 설명합니다.
/.magento/routes.yaml
/.magento/services.yaml
/app
/m2-hotfixes
/update
.gitignore
.gitignore
참조을(를) 참조하십시오..magento.app.yaml
.magento.env.yaml
ece-tools
패키지에는 이 파일의 샘플이 포함되어 있습니다. 환경 구성을 참조하십시오.composer.json
composer.lock
magento-vars.php
.magento
디렉터리의 구성 파일에 정의된 값을 사용한 다음, 스크립트는 디렉터리와 해당 내용을 삭제합니다. 로컬 개발 환경은 영향을 받지 않습니다.응용 프로그램 루트 디렉터리
애플리케이션 루트 디렉토리의 위치는 환경에 따라 다릅니다.
- Starter 및 Pro 통합:
/app
- 스타터 프로덕션:
/<project-ID>
- Pro 스테이징:
/<project-ID>_stg
- Pro 프로덕션:
/<project-ID>
쓰기 가능한 디렉터리
원격 통합, 스테이징 및 프로덕션 환경은 읽기 전용입니다. 보안상의 이유로 다음 디렉터리는 only 쓰기 가능한 디렉터리입니다.
var
pub/static
pub/media
app/etc
/tmp
/tmp
디렉터리가 있습니다.파일 무시
클라우드 인프라 프로젝트 저장소에 Adobe Commerce이 있는 기본 .gitignore
파일이 있습니다. magento-cloud 저장소에서 최신 .gignore 파일을 봅니다. .gitignore
목록에 있는 파일을 추가하려면 커밋을 준비할 때 -f
(강제) 옵션을 사용할 수 있습니다.
git add <path/filename> -f
기본 템플릿 변경
다음 단계를 사용하여 클라우드 인프라에서 Adobe Commerce에 대한 최신 기본 템플릿을 반영하도록 기존 프로젝트의 구조를 변경할 수 있습니다.
-
프로젝트를 로컬 워크스테이션에 복제합니다.
-
extra
섹션에 대해 다음 값으로composer.json
파일을 업데이트하십시오.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
기본 템플릿용으로 설계된
.gitignore
파일을 추가합니다. 예를 들어 버전 2.2.6 템플릿에.gitignore
파일이 필요한 경우 2.2.6🔗 파일에 대한 .gignore를 참조로 사용하십시오. -
git 캐시를 지웁니다.
code language-bash git rm -r --cached .
-
변경 사항을 추가하고 커밋합니다.
code language-bash git add -A && git commit -m "Update base template"