Docker 및 phpenv로 EC-CUBE를 로컬로 시작
전제
결과
문제 없음!
참조한 기사
환경 정보
개발 환경
포트 구성
서버
포트
PHP Builtin Server
8000
Postgres
5432
schickling/mailcatcher
1025,1080
절차
Docker에서 필요한 서버를 세우십시오.
1. mailcatcher
docker run -d -p 1080:1080 -p 1025:1025 --name mailcatcher schickling/mailcatcher
2. PostgreSQL
docker run --name postgres -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres:9.3
EC-CUBE 설치
1. Github의 EC-CUBE를 클론
git clone https://github.com/EC-CUBE/ec-cube.git
2. 이하, 기사를 코피페로 진행하고 싶은 경우는, 이하의 순서를 참고로 인스톨처를 export
export ECCUBE_PATH=$(pwd)/ec-cube
3. PostgreSQL의 버전을 확인해 둔다
docker ps
명령으로 실행중인 PostgresSQL의 CONTAINER ID를 확인하십시오.CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bc3b4e463249 postgres:9.3 "docker-entrypoint.s…" 10 days ago Up 22 hours 0.0.0.0:5432->5432/tcp postgres
CONTAINER ID를 확인한 후 다음 명령으로 버전을 확인합니다.
docker exec -it bc3b4e463249 psql --version
4.
.env
만들기 및 설정cd $ECCUBE_PATH
cp .env.dist .env
vi .env
이하의 3개소를 설정.
# DBをPostgreSQLに指定
#DATABASE_URL=sqlite:///var/eccube.db
DATABASE_URL=postgres://postgres:[email protected]/eccube_db
# DBのバージョンを設定
#DATABASE_SERVER_VERSION=8.0.16
DATABASE_SERVER_VERSION=9.3.25
# MAILERをmailcatcherに指定
#MAILER_URL=null://localhost
MAILER_URL=smtp://127.0.0.1:1025
5. EC-CUBE 설치
cd $ECCUBE_PATH
composer install
bin/console eccube:install
※ Composer를 설치하지 않은 경우는
brew install composer
로 설치해 둔다※
.env
로 지정한 값으로 진행해 나가므로, Enter로 대답해 간다6. 내장 서버를 시작해 봅니다.
php -S 127.0.0.1:8000 -t $ECCUBE_PATH
Reference
이 문제에 관하여(Docker 및 phpenv로 EC-CUBE를 로컬로 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazumiiiiiiiiiii/items/bdee44c8b7a0c839bf2f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)