Docker에 설치하는 방법
설치전 준비사항
- dabory git server에 가입합니다. (다보리 git server 바로가기)
- .env와 .env.dabory 파일에 대해서 숙지하고 세팅해주세요.
참고자료
DOCKER를 통한 설치방법
1. 다보리 컴포저블을 설치할 경로로 이동합니다.
cd d:/test
D 드라이브의 test 폴더에 설치를 진행하겠습니다.
2. docker 설치를 위해 다보리 깃서버에서 php-docker 레포지토리로 이동합니다. (해당 레포지토리에 접근권한이 없을 경우 요청해야 합니다.)
php-docker란?
다보리 컴포저블의 php 버전별 설정파일, 설치매뉴얼, 및 dockerfile, yml 파일 등이 포함되어 있습니다.
3. HTTP url을 복사해줍니다.
4. git clone을 통해 php-docker 소스를 가져옵니다.
git clone http://git.daboryhost.com:10880/dabory/php-docker.git
5. 다보리 깃서버에서 dbrerp 레포지토리로 이동합니다. (해당 레포지토리에 접근권한이 없을 경우 요청해야 합니다.)
6. HTTP url을 복사해줍니다.
2. 다보리 깃서버에서 dbrerp 레포지토리로 이동합니다. (해당 레포지토리에 접근권한이 없을 경우 요청해야 합니다.)
4. 다보리 컴포저블을 설치할 d:/test에서 git clone을 통해 dbrerp 소스를 가져옵니다.
git clone http://git.daboryhost.com:10880/dabory/dbrerp.git
5. git clone을 통해 dbrerep 소스를 가져옵니다.
git clone http://git.daboryhost.com:10880/dabory/dbrerp.git
6. ls 명령어를 통해 clone이 잘되었는지 확인합니다.
d:/test 경로에 아래와 같이 두개의 디렉토리가 존재해야 합니다.
7. 이제 테마파일 소스를 가져오겠습니다. dbrerp/dabory 경로로 이동합니다.
cd dbrerp/dabory
ls 명령어를 통해 확인해보면 para 파일만 존재합니다.
8. themes 디렉토리를 생성해준 뒤 themes 디렉토리로 이동합니다.
mkdir themes
cd themes
10. 설치할 테마를 확인한뒤 다보리 깃서버에서 해당 테마 레포지토리로 이동합니다.
예제에서는 쇼핑몰 테마인 "point2u"를 설치하겠습니다.
11. 다보리 깃서버에서 point2u 레포지토리로 이동하여 HTTP url을 복사합니다.
12. git clone을 통해 point2u 소스를 가져온뒤 point2u 디렉토리로 이동합니다.
git clone http://git.daboryhost.com:10880/dbrerp-themes/point2u.git
cd point2u
13.
설치할 프로젝트 경로로 이동한뒤 깃서버에서 php-docker를 복제해옵니다. (git clone php-docker url)
docker를 돌리기 위해 Dockerfile과 docker-composeyml 파일을 세팅합니다. Dockerfile은 php 7.3이 default로 되어 있고
버전에 따라 dockerfile을 교체하여 올릴 수 있습니다.
php 버전이 8.0 이상일 경우
copy Dockerfile--v8.0 Dockerfile
copy php.ini-pma-upload--v8.0 php.ini-pma-upload
명령어를 통해 Dockerfile을 바꿔줍니다.
다시 설치할 프로젝트 경로로 이동하여 깃서버에서 dbrerp를 복제해옵니다.(git clone dbrerp url) 확인해야 할 파일은 다음과 같습니다.
- /dbrerp/.env
- dbrerp/.env.dabory
위 파일들을 세팅해줍니다. 또한 .gitignore 파일이 깃서버에는 업로드되지 않기 때문에 .gitignore에 포함되어 있는 파일들을 추가해줍니다.( ventor, theme 등) 마지막으로 docker-compose up -d 혹은 sh /shell/dkcu-compose-up.sh 명령어를 통해 docker를 실행합니다.