From 0fd8df6c31ed9732d1515f862122d104630b7972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=5BBE=5D=20=EA=B9=80=EC=96=B4=EC=A7=84=20=28Bradley=29?= Date: Thu, 30 Mar 2023 16:35:02 +0900 Subject: [PATCH] =?UTF-8?q?README=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AvocadoEdition/README.md | 44 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/AvocadoEdition/README.md b/AvocadoEdition/README.md index c823d04..724cf4a 100644 --- a/AvocadoEdition/README.md +++ b/AvocadoEdition/README.md @@ -1,10 +1,50 @@ # AvocadoEdition + 아보카도 에디션 코어 파일 ----------------------------- -해당 경로에 있는 파일들을 설치할 Root 디렉토리에 업로드해주세요. -자세한 설치 방법은 https://github.com/tateck-develop/AvocadoEdition/wiki 이곳을 참고해 주시길 바랍니다. +## 설치/실행 + +### FTP 기반 배포 + +해당 경로에 있는 파일들을 설치할 Root 디렉토리에 업로드해주세요. +자세한 설치 방법은 [이곳](https://github.com/tateck-develop/AvocadoEdition/wiki)을 참고해 주시길 바랍니다. + +### Docker + +> 주로 로컬에서 개발 환경을 구성하실 분들을 위한 부분입니다. +> 기본적인 [Docker](https://docker.com) 사용법을 안다고 전제하겠습니다. + +기본 세팅은 전부 되어 있으므로, 루트로 이동하셔서 compose up을 하시면 됩니다. + +```sh +docker-compose up -d +``` + +기본 세팅은 다음과 같습니다. + +* 웹애플리케이션 접속 URL: http://localhost:80 + * 앱 포트 80만 노출했음. DB 포트는 노출 없음 +* 최초 설치 시 DB 설정 + * Host: `avocadoedition` + * User: `avocadoedition` + * Password: `avocadoedition` + +```php +# AvocadoEdition/data/dbconfig.php 샘플 +define('G5_MYSQL_HOST', 'db'); +define('G5_MYSQL_USER', 'avocadoedition'); +define('G5_MYSQL_PASSWORD', 'avocadoedition'); +define('G5_MYSQL_DB', 'avocadoedition'); +``` + +기본 세팅을 덮어쓰시려면: + +1. `.env.example`이 있는 위치에 `.env` 파일을 만드시고, +2. `.env.example` 내용을 참고하여 `.env`에 필요한 설정을 넣으세요. + * DB 비밀번호 등을 고치실 때는, 혹시 `AvocadoEdition/data/dbconfig.php` 파일이 이미 만들어져 있을 경우, 이를 삭제해 주세요. +3. `docker-compose up`을 수행하세요. -----------------------------