이 세팅은 우분투 18.04 환경에서 진행 하였습니다.
먼저 docker 와 docker-compose 가 먼저 설치 되어야 합니다.
https://hatpub.tistory.com/103?category=988317
아래 git 을 clone 하시고
# docker-compose build ## 오류 날경우 sudo 붙여 주세요. reboot 하면 sudo 없이도 됩니다.
# docker-compose up -d
위의 명령어를 입력하게 되면 바로 올라가게끔 해 놓았습니다.
https://github.com/hatpub/apm_to_docker-compose
hatpub/apm_to_docker-compose
apm setting to docker-compose. Contribute to hatpub/apm_to_docker-compose development by creating an account on GitHub.
github.com
아래는 설명 입니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.3' | |
services: | |
webserver: | |
# dockerfile 을 실행하겠다는 . 만약 하위 폴더 안에 있다면 폴더경로 써줄 것 | |
build: . | |
# docker port 는 80 localhost port 는 9001 사용 하겠다는 의미 | |
ports: | |
- "9001:80" | |
links: | |
- mysql:mysql | |
restart: always | |
# localhost 와 docker folder mapping ( localhost 현재경로:docker 경로) | |
volumes: | |
- ./html:/var/www/html/ | |
- /etc/timezone:/etc/timezone:ro | |
- /etc/localtime:/etc/localtime:ro | |
# mysql 먼저 실행 뒤에 실행 하게끔 | |
depends_on: | |
- mysql | |
mysql: | |
image: mysql:5.5 | |
environment: | |
MYSQL_ROOT_PASSWORD: 'db_root_password' | |
MYSQL_USER: 'db_id' | |
MYSQL_PASSWORD: 'db_password' | |
MYSQL_DATABASE: 'db_name' | |
volumes: | |
- ./data:/var/lib/mysql | |
- /etc/timezone:/etc/timezone:ro | |
- /etc/localtime:/etc/localtime:ro | |
ports: | |
- "3306:3306" |
해보시고 이해 안되시거나 안되시는 부분 있으면 답글 부탁 드립니다.
읽어 주셔서 감사합니다.
'개발 > PHP' 카테고리의 다른 글
cURL error 60, SSL certificate issue 문제 시 해결 방법 (0) | 2018.12.02 |
---|---|
PHP 로 텔레그램 봇 연동하여 코인 지정가 알람 만들기. telegram bot 마지막 글 입니다. (6) | 2018.06.19 |
텔레그램봇 쉽게 만들기 세번째. 텔레그램 봇이 관리자인 채널의 chat id 확인 하기, 봇으로 채널에 메시지 보내기 (4) | 2018.06.19 |
텔레그램봇 쉽게 만들기 두번째. 텔레그램 채널을 만들어, 생성한 봇을 관리자로 만들기 (1) | 2018.06.19 |
텔레그램봇 쉽게 만들기 첫번째. BotFather 검색하여 텔레그램 봇 셋팅하기 ! (0) | 2018.06.19 |