반응형
# host에서 container로 진입 root@webgori-1:~# docker exec -it mariadb bash root@1923623486a6:/# vi /etc/mysql/conf.d/log.cnf [mysqld] general_log = ON general_log_file=/var/log/mysql/query.log :wq # host로 나와서 container 재시작 root@webgori-1:~# docker restart mariadb # 로그를 확인하기 위해서 host에서 container로 진입 root@webgori-1:~# docker exec -it mariadb bash # 로그 확인 root@1923623486a6:/# tail -f /var/log/mysql/quer..
client가 Request를 보내면 글로벌 미들웨어에서 처리할게 있으면 처리하고, 라우터에 도착합니다. 라우터에서는 정의되어있는 Request URL을 확인한 후 구현된 부분을 처리하게 되는데, 라우터에 미들웨어가 정의되어 있다면 미들웨어를 거쳐서 Controller로 가게 됩니다. 미들웨어를 지정하지 않았다면 바로 Controller로 가거나 View로 갑니다. (라우터에서 어떻게 구현했냐에 따라 다름. 보통 웹페이지의 경우 Controller -> View, API의 경우 Controller에서 모델 조회 후 Return) 자세한 설명은 이곳을 참고해주세요. 이해를 돕기 위한 이미지 출처는 이곳입니다.
vi /var/www/html/laravel-api/.env # 이 부분을 자신의 환경에 맞게 수정한다. # mysql 또는 mariadb 서버는 DB_CONNECTION을 mysql로 한다. DB_CONNECTION=mysql # DB 서버가 windows docker container로 있어서 host.docker.internal 사용 DB_HOST=host.docker.internal DB_PORT=3306 DB_DATABASE=laravel_api DB_USERNAME=root DB_PASSWORD=password :wq
The host networking driver only works on Linux hosts, and is not supported on Docker Desktop for Mac, Docker Desktop for Windows, or Docker EE for Windows Server. You can also use a host network for a swarm service, by passing --network host to the docker service create command. In this case, control traffic (traffic related to managing the swarm and the service) is still sent across an overlay ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.