Docker에서 PHP x Laravel x VScode 구축(1)
등장인물
Docker
Linux에서 컨테이너로 응용 프로그램을 실행하는 환경입니다.응용 프로그램과 라이브러리는 같은 용기에 고정되고 사용할 수 있다.
https://ja.wikipedia.org/wiki/Docker
VSCode
https://ja.wikipedia.org/wiki/Visual_Studio_Code
마이크로소프트의 편집기.Dart Plugin에 가입하면 삽입 기능 등을 사용할 수 있어 편리합니다.
Code-Server
VScode를 웹 서비스로 일하게 하는 대단한 놈이야.
https://github.com/cdr/code-server
환경을 창조해 보다
(1) dockerfile 쓰기
FROM php:7
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN apt-get install -y curl wget gnupg less lsof net-tools git apt-utils
RUN apt-get install -y emacs
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring
WORKDIR /app
COPY . /app
#RUN composer install
#CMD php artisan serve --host=0.0.0.0 --port=8181
#
# CODE-SERVER
RUN wget https://github.com/cdr/code-server/releases/download/1.939-vsc1.33.1/code-server1.939-vsc1.33.1-linux-x64.tar.gz
RUN tar xzf code-server1.939-vsc1.33.1-linux-x64.tar.gz -C ./ --strip-components 1
(2)docker 이미지 실행
docker build -t php_laravel_vscode .
docker run -p 8443:8443 -p 8080:8080 -it php_laravel_vscode bash
# docke の中で
mkdir /app/w
/app/code-server /app/w --allow-http --no-auth
(3) and ' http://127.0.0.1:8443/브라우저에서 열기
뭐 공부 해요?
(1) Terminal -> New Terminal on VSCODE
(2) Terminal에 다음 내용 입력
root@8e5699b9caa4:/works/w# composer create-project --prefer-dist laravel/laravel blog
root@8e5699b9caa4:/works/w# cd blog
root@8e5699b9caa4:/works/w# php artisan serve --host 0.0.0.0 --port 8080
(3) ' http://127.0.0.1:8080/브라우저에서 열기
여기서 마치겠습니다.
Code-Server가 편해요.
https://github.com/cdr/code-server
끝.
이번 코드는 다음과 같이 요약된다.
https://github.com/kyorohiro/my-code-server/tree/master/php_laravel
PS
[a] 다시 시작하고 싶을 때$ docker ps -a
check id and
$ docker start < id >
$ docker exec -it < id > bash
[b] 설정을 변경하려는 경우
$ docker commit < id > php_laravel_vscode_xxx
$ docker run -p 8443:8443 -p 8080:8080 -it php_laravel_vscode_xxx bash
[c] 마운트
$ docker run -p 8443:8443 -p 8080:8080 -v/Users/kyorohiro/w/xxx:/app/w -it php_laravel_vscode_xxx bash
Reference
이 문제에 관하여(Docker에서 PHP x Laravel x VScode 구축(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyorohiro/items/78c48388546ff8733aaf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(1) dockerfile 쓰기
FROM php:7
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN apt-get install -y curl wget gnupg less lsof net-tools git apt-utils
RUN apt-get install -y emacs
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring
WORKDIR /app
COPY . /app
#RUN composer install
#CMD php artisan serve --host=0.0.0.0 --port=8181
#
# CODE-SERVER
RUN wget https://github.com/cdr/code-server/releases/download/1.939-vsc1.33.1/code-server1.939-vsc1.33.1-linux-x64.tar.gz
RUN tar xzf code-server1.939-vsc1.33.1-linux-x64.tar.gz -C ./ --strip-components 1
(2)docker 이미지 실행
docker build -t php_laravel_vscode .
docker run -p 8443:8443 -p 8080:8080 -it php_laravel_vscode bash
# docke の中で
mkdir /app/w
/app/code-server /app/w --allow-http --no-auth
(3) and ' http://127.0.0.1:8443/브라우저에서 열기
뭐 공부 해요?
(1) Terminal -> New Terminal on VSCODE
(2) Terminal에 다음 내용 입력
root@8e5699b9caa4:/works/w# composer create-project --prefer-dist laravel/laravel blog
root@8e5699b9caa4:/works/w# cd blog
root@8e5699b9caa4:/works/w# php artisan serve --host 0.0.0.0 --port 8080
(3) ' http://127.0.0.1:8080/브라우저에서 열기
여기서 마치겠습니다.
Code-Server가 편해요.
https://github.com/cdr/code-server
끝.
이번 코드는 다음과 같이 요약된다.
https://github.com/kyorohiro/my-code-server/tree/master/php_laravel
PS
[a] 다시 시작하고 싶을 때$ docker ps -a
check id and
$ docker start < id >
$ docker exec -it < id > bash
[b] 설정을 변경하려는 경우
$ docker commit < id > php_laravel_vscode_xxx
$ docker run -p 8443:8443 -p 8080:8080 -it php_laravel_vscode_xxx bash
[c] 마운트
$ docker run -p 8443:8443 -p 8080:8080 -v/Users/kyorohiro/w/xxx:/app/w -it php_laravel_vscode_xxx bash
Reference
이 문제에 관하여(Docker에서 PHP x Laravel x VScode 구축(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyorohiro/items/78c48388546ff8733aaf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
root@8e5699b9caa4:/works/w# composer create-project --prefer-dist laravel/laravel blog
root@8e5699b9caa4:/works/w# cd blog
root@8e5699b9caa4:/works/w# php artisan serve --host 0.0.0.0 --port 8080
[a] 다시 시작하고 싶을 때
$ docker ps -a
check id and
$ docker start < id >
$ docker exec -it < id > bash
[b] 설정을 변경하려는 경우$ docker commit < id > php_laravel_vscode_xxx
$ docker run -p 8443:8443 -p 8080:8080 -it php_laravel_vscode_xxx bash
[c] 마운트
$ docker run -p 8443:8443 -p 8080:8080 -v/Users/kyorohiro/w/xxx:/app/w -it php_laravel_vscode_xxx bash
Reference
이 문제에 관하여(Docker에서 PHP x Laravel x VScode 구축(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyorohiro/items/78c48388546ff8733aaf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)