ECE-Tools 릴리스 노트
ece-tools 패키지는 클라우드 프로젝트를 관리하고 배포하도록 설계된 스크립트 및 도구 세트입니다. 이 릴리스 노트는 Commerce용 Cloud Tools 제품군에 포함된 이 패키지에 대한 최신 개선 사항을 설명합니다.
ece-tools
패키지의 최신 릴리스로 업데이트하는 방법은 ECE 도구 업그레이드를 참조하십시오.ece-tools
패키지는 다음 릴리스 버전 관리 시퀀스를 사용합니다. 200<major>.<minor>.<patch>
릴리스 노트는 다음과 같습니다.
v2002.2.0 latest
릴리스 날짜: 2024년 10월 7일
v2002.1.19
릴리스 날짜: 2024년 5월 21일
v2002.1.18
릴리스 날짜: 2024년 4월 8일
v2002.1.17
릴리스 날짜: 2024년 1월 16일
v2002.1.16
릴리스 날짜: 2023년 10월 16일
v2002.1.15
릴리스 날짜: 2023년 7월 31일
v2002.1.14
릴리스 날짜: 2023년 3월 10일
-
-
-
db-dump
작업이 너무 빨리 중지되는 문제를 해결했습니다.
v2002.1.13
릴리스 날짜: 2022년 10월 27일
-
-
-
app/etc/env.php
파일의cache
구성에서 GraphQLid_salt
값을 유지합니다.
v2002.1.12
릴리스 날짜: 2022년 9월 13일
-
synchronous_replication
—ECE-Tools는MYSQL_USE_SLAVE_CONNECTION
이(가) 활성화되면app/etc/env.php
파일에서synchronous_replication=>true
을(를) 설정합니다. 이 구성은 Commerce 2.4.6+에만 영향을 줍니다. 변수 배포. 에서MYSQL_USE_SLAVE_CONNECTION
변수 설명을 참조하십시오. -
opensearch
엔진을 구성하고 설정하는 기능이 추가되었습니다. OpenSearch 서비스 설정. 을 참조하십시오.
v2002.1.11
릴리스 날짜: 2022년 8월 4일
-
-
- 새 Commerce 2.4.5 설치 시
v2002.1.10
릴리스 날짜: 2022년 3월 31일
v2002.1.9
릴리스 날짜: 2022년 3월 10일
-
-
-
-
multiple_processes
옵션을 추가했습니다. 변수 배포.에서CRON_CONSUMERS_RUNNER
변수 설명을 참조하십시오. -
-
-
ece-tools
이(가)env.php
파일에서 DB 연결에 대한 드라이버 옵션 읽기 구성을 추가했습니다.
v2002.1.8
릴리스 날짜: 2021년 10월 25일
-
--dump-directory
옵션을 추가했습니다. 이제/app/var/dump-main
이(가) DB 덤프의 기본 대상 디렉터리입니다. 백업 관리: 데이터베이스 덤프 를 참조하십시오. -
monolog
패키지에 필요한 최소 버전을^2.3
(으)로 업데이트했습니다. -
-
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
오류가 표시되는 문제를 해결했습니다.
v2002.1.7
릴리스 날짜: 2021년 7월 29일
구성 업데이트—
-
-
symphony/console
에 대한 작성기 요구 사항 업데이트됨—다음 오류로 인해di:compile
명령이 실패하는 문제를 해결하기 위해symphony/console
패키지에 대한 ECE-Toolscomposer.json
버전 요구 사항을 업데이트했습니다.Incompatible argument type: Required type: int. Actual type: string
-
eol.yaml
)를 업데이트했습니다.
v2002.1.6
릴리스 날짜: 2021년 4월 20일
-
relationships
속성에서 Redis 인증 자격 증명을 읽는 기능이 추가되었습니다. -
relationships
속성에서 Elasticsearch 권한 부여 자격 증명을 읽는 기능이 추가되었습니다. -
redis-session
을(를) 추가했습니다.redis-session
서비스를 사용하여 세션 정보를 저장하고 캐시에redis
서비스를 사용하여 성능을 개선할 수 있습니다. -
SPLIT_DB
옵션과 Adobe Commerce 2.5.0에서 해당 옵션에 대한 유효성 검사기 경고 및 중요 메시지가 추가되었습니다. -
relationships
속성에서 올바른 Elasticsearch 버전을 검색하도록 서비스 유효성 검사기를 수정했습니다. -
server
URL에서 사용자 지정 캐시 연결에서 포트의 유효성을 확인할 수 있습니다. 예를 들어 다음과 같이 서버 URL에 포트 번호를 추가할 수 있습니다.server: 'tcp://rfs-store-simple-page-cache:26379'
. 이렇게 하면port
옵션이 없거나 잘못된 유효성 검사 오류를 방지할 수 있습니다. -
bin/magento setup:upgrade
을(를) 수동으로 실행해야 하는 문제를 해결했습니다.
v2002.1.5
릴리스 날짜: 2021년 2월 1일
-
REMOTE_STORAGE
환경 변수를 추가했습니다. 이 구성 옵션은 ECE-Tools 패키지의 일부이지만 클라우드 인프라의 Adobe Commerce에서는 지원되지 않습니다. -
cloud:config:validate
명령—변경 내용을 원격 클라우드 환경에 적용하기 전에.magento.env.yaml
구성의 유효성을 검사하기 위해 명령php vendor/bin/ece-tools cloud:config:validate
을(를) 추가했습니다. -
opcache.enable_cli
PHP 옵션에 대한 지원을 추가했습니다. 이 구성은 각 배포에 현재 구성 설정이 적용되도록 캐시 구성을 재설정합니다. -
-
SCD_NO_PARENT
환경 변수(Adobe Commerce >=2.4.2용)를 추가했습니다. -
cloud.log
파일의 크기가 PHP memory_limit를 초과할 경우php vendor/bin/ece-tools
명령이 작동하지 않는 문제가 해결되었습니다. 이제 전체cloud.log
파일을 메모리로 읽는 대신 로그 파일에서 더 작은 데이터 하위 집합만 읽습니다. -
DATABASE_CONFIGURATION
에 대해 정의된 사용자 지정 데이터베이스 연결이 사용되지 않는.magento.env.yaml
구성 문제를 해결했습니다. 연결 설정을app/etc/env.php
에 추가하지 않았습니다. -
cloud.error.log
이(가) 비어 있는 경우 배포가 실패하는 문제를 해결했습니다. -
-
cache:flush
단계의 시작 및 완료를 나타내는 로그 항목이 개선되었습니다.
v2002.1.4
릴리스 날짜: 2020년 11월 19일
-
SEARCH_CONFIGURATION
환경 변수에 지정된 검색 엔진이elasticsearch
이외의 값인 경우 배포 오류가 발생하는 문제를 해결했습니다.
v2002.1.3
릴리스 날짜: 2020년 11월 9일
인프라 업데이트—
-
pub/static
디렉터리에 대한 ECE-Tools 지원이 추가되었습니다. -
-
composer.json
을(를) 업데이트했습니다. 이렇게 하면 ECE-Tools 패키지와 magento-cloud-patches 패키지 사이에 있었던 순환 종속성이 수정됩니다.
유효성 검사 및 로그 개선 사항—
-
elasticsearch
이(가) cloud infrastructure 2.4 이상에서 Adobe Commerce에 대해 설정되었는지 확인했습니다. 유효성 검사에 실패하면 배포가 중지되고 문제에 대한 수정 사항을 제안하는 심각한 오류 메시지가 표시됩니다. 심각한 오류, 단계 배포를 참조하십시오. -
-
-
MAGE_MODE
환경 변수 설정에 대한 경고 오류2026
및2027
이(가) 추가되었습니다. 올바른 값은production
뿐입니다. 이 수정 전에 배포 오류 없이MAGE_MODE
을(를)developer
(으)로 설정할 수 있습니다. 나중에 읽기 전용 파일에 쓰려고 할 때 오류가 발생합니다. 경고 오류.를 참조하십시오. -
cloud.log
.에 작성되었습니다. -
cloud.log
을(를) 업데이트했습니다. 이 값은 WARM_UP_CONCURRENCY 배포 후 변수에 구성됩니다.
CLI 명령 업데이트—
-
.magento.env.yaml
파일을 만들고 업데이트하는 CLI 명령(cloud:config:create
및cloud:config:update
)을 추가했습니다. CLI에서 구성 파일 만들기를 참조하십시오.
환경 변수 업데이트—
-
true
(으)로 설정하면 Commerce용 Cloud Docker 설치 중에 응용 프로그램에서composer dump-autoload
명령을 실행할 수 없습니다. 변수는 쓰기 가능한 파일 시스템(./vendor/bin/ece-docker build:compose --with-test
을 사용하여 테스트 및 개발용으로 생성됨)이 있는 Commerce 컨테이너용 Cloud Docker에만 관련이 있습니다. 이러한 설치를 통해composer dump-autoload
명령을 건너뛰면 삭제된generated
디렉터리의 파일에 액세스하려는 다른 명령을 실행할 때 오류가 발생하지 않습니다.
v2002.1.2
릴리스 날짜: 2020년 8월 5일
유효성 검사 및 로그 개선 사항—
-
schema.error.yaml
파일을 추가했습니다. 이 파일의 정보는 Commerce용 클라우드 가이드 에서도 사용할 수 있습니다. ece-tools에 대한 오류 메시지 참조를 참조하십시오. -
/var/log/cloud.error.log
) 항목을 JSON 형식으로 변경했습니다. -
-
오류 코드 2026 - 빌드 단계 중에 생성된 일부 데이터를 탑재된 디렉터리에 복원하지 못했습니다.
-
오류 코드 3004 - 백업 파일을 만들 수 없음
-
오류 코드 102 -
env.php
파일에 쓸 수 없는 경우 발생하는 문제에 대한 추가 검사를 추가했습니다.
-
-
v2002.1.1
릴리스 날짜: 2020년 6월 25일
-
-
-
vendor/bin/ece-tools db-dump
). 데이터베이스 덤프 작업이 응용 프로그램을 유지 관리 모드로 전환하고 소비자 큐 프로세스를 중지하며 덤프가 시작되기 전에 cron 작업을 비활성화하도록 로그 메시지를 업데이트했습니다. -
ece-tools
은(는) 프로젝트 경로 구성에 설정된primary:true
특성이 있는 경로의 URL을 사용합니다. 변수 배포.를 참조하세요. -
generate.xml
빌드 시나리오 워크플로우를 업데이트했습니다.di:compile
및module:refresh
단계가 실패할 수 있는 모든 문제를 해결하려면 Adobe Commerce을 업데이트하려면 패치를 먼저 적용해야 합니다. -
Crypt key missing
오류를 잘못 반환하는 문제를 해결했습니다. 설치하는 동안crypt/key
값이 자동으로 생성됩니다.
-
-
-
-
-
-
app:config:dump
app:config:import
module:enable
각 호출의 로깅 수준은
.magento.env.yaml
파일의VERBOSE_COMMANDS
변수 구성에 의해 결정됩니다.
-
-
-
-
-
.magento.app.yaml
파일에서post-deploy
후크 구성이 누락된 경우에만 다음 배포 후 경고 메시지가 표시되도록 유효성 검사 문제를 해결했습니다.code language-text Your application does not have the "post_deploy" hook enabled.
-
code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files.
Zend 프레임워크 종속성 확인.을 참조하십시오.
-
env.php
에 대한 유효성 검사가 추가됨—설치 및 업그레이드 프로세스 중에env.php
파일 및 데이터에 대한 검사가 추가되었습니다.-
env.php
파일이 설치에서 누락되고crypt/key
값이.magento.app.yaml
파일에 지정되지 않은 경우 다음 알림과 함께 배포가 실패합니다.code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`.
-
설치에
env.php
파일이 포함되어 있지 않거나 구성에 하나의 캐시 유형만 포함되어 있는 경우 업그레이드 프로세스 중에cron:enable
명령이 실행되어 모든cache_types
(으)로 파일을 복원합니다. 다음 알림이 로그에 추가됩니다.code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
릴리스 날짜: 2020년 2월 6일