Docker×Laravel×Vue

개발에 필요한 기사를 정리해 갑니다.
이것을 참고로 개발을 시작하는 사람의 도움이되면 좋다고 생각하고
자신이 참고로 한 기사를 정리해 갑니다.

다중 로그인 구현



참고 기사
htps : // 이 m/나미자와 p/있어 ms/5d56d96d4c255아0에3아87? U tm_ 또는 mpa gn = Popu r_ ms & U tm_ m m = fu d d u tm _ r = 푸 r r ms

각각 별도의 디렉토리로 나눠 줘 판단.

인증에 필요한 요소 추가



Laravel auth에서 404 nginx를 사용할 수 없을 때



nginx의 파일 검색 부분이 이상한 것 같습니다.

도커



시작중인 컨테이너 목록
docker ps

이미지 시작
docker run -it IMAGE名 bash

Docker 시작



Docker Laravel 실행


docker-compose down


docker-compose up -d


Docker를 시작해도 종료 할 때


docker logs コンテナID

Mysql bin/bash로 시작
docker exec -it db-host bin/bash

Docker의 이미지가 부서져 테이블의 데이터가 사라졌을 때


ERROR 1812 (HY000): Tablespace is missing for table `engineerMatching`.`companies`.

우선 다음을 수행
ALTER TABLE example_table DISCARD TABLESPACE;

ALTER TABLE example_table IMPORT TABLESPACE;
復活!

Docker 모두 종료


docker rmi $(docker images -q)

Docker 재구성



Docker Mysql 시작



시작시 초기 설정 참조 URL
docker exec -it db-host  bin/bash

のコマンドの際に

Error response from daemon: Container 5d83ac9a96ef971c5016b2a6559e75f43bfd71fa71909e89c3c04fd22ff89b94 is not running


그리고 나왔기 때문에
docker start 5d83ac9a96ef971c5016b2a6559e75f43bfd71fa71909e89c3c04fd22ff89b94

에서 정상적으로 넣었습니다.

자신의 경우 DB의 데이터가 들어있는 디렉토리마다 지우면 잘되었습니다.
→이것은 아마 최종 수단이므로 프로덕션 환경에서 하면 치명적이므로 주의.

Tablespace is missing for table



Nginx 413 Request Entity Too Large



Nginx conf 파일에
server{
    client_max_body_size 30M;
}

처럼 최대 허용량을 지정해 주면 대응 가능합니다.

SPA 구현



비동기 인증



화면



컴파일시 오류



there are multiple modules with names that only differ in casing” but modules referenced are identical
대문자 소문자가 들어있을 때 나오는 것 같습니다.
h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 47534267 / ぇ b パッ ク ー ぇ 르 ㅇ ㄴ ㄴ ㅇ ぇ ぇー い ん か し ん ー ー t? rq=1

Vue Router 404ERROR 해결 방법



라우팅 사양
h tps : // 스시미 s ぢ오. 해 / 라 ls-

해결해 준 것
htps : // 하고 싶다 l. 코m/쿠에 s치온 s/121182

web.php

Route::get('/{any}',function(){
    return view('./company/home');
})->where('any','.*');

이 설명으로 화면을 다시로드해도 페이지가 표시됩니다.
라우팅 맨 앞에 가져와 줄 필요가! ! ! !

개발 시 사용할 수 있는 것



핫 리로드
h tps:// 아 js. rg/그럼/후아트레 s/호 t레아아 d. HTML

변경해야 할 PHP.ini 확인 방법


echo $(php -r 'echo php_ini_loaded_file();')


로드된 파일을 확인할 수 있는 명령

최대 게시 가능 사이즈 확인


php -i|grep max

php.ini 설정 변경



post_max 이것을 docker 파일에 기술 해 주면 성공
RUN echo "file_uploads = On\n" \
         "memory_limit = 500M\n" \
         "upload_max_filesize = 500M\n" \
         "post_max_size = 500M\n" \
         "max_execution_time = 600\n" \
         > /usr/local/etc/php/conf.d/uploads.ini

사쿠라 서버에 배포



매우 감사합니다. 간결하고 알기 쉽다.

배포 시 Class 'Collective\Html\HtmlServiceProvider' not found



composer가 업데이트되지 않았기 때문에
h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 54675520 / 코 m pose r u p date-te-re kue s te dphp e x 텐시 온 - x th t tp 미신 g

Class 'Egulias\EmailValidator\Validation\RFCValidation' not found



마찬가지로 곤란한 분의 질문으로
``
rm -rf vendor/*

후에

composer install --no-dev
``

에서 만사 해결! !

메일이 깨진다. . .





오른쪽 하단의 문자를 UTF-8로 해주는 것으로 해결. .

2h 걸렸다. . .

좋은 웹페이지 즐겨찾기