본문 바로가기

인프라/Docker

Docker를 통한 laravel(PHP) 개발 환경 구축

도커를 활용하여 laravel 개발 환경 구축

docker container run -d -p 8000:8000 ubuntu sleep infinity

도커를 통한 ubuntu 컨테이너 실행

 

docker exec -it [컨테이너 명] /bin/bash

환경 구축에 필요한 것들 설치

apt update
install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-mysqli php-json php-dom php-xml unzip curl

php설치 시 환경 설정

composer 설치 및 composer 명령어 사용을 위해 이동

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

라라벨 설치

composer global require laravel/installer

[프로젝트 명]을 입력하여 라라벨 프로젝트 생성

composer create-project laravel/laravel [프로젝트 명] --prefer-dist

내장 서버를 통해 실행

여기서 엄청난 애를 먹었었는데 --host옵션을 통해 0.0.0.0:8000을 지정해주지 않으면 127.0.0.1로 실행이 되는데 그렇게 실행을 하게 되면 외부에서 개발 서버를 볼 수 없게 된다.

cd [프로젝트 명]
php artisan serve --host=0.0.0.0:8000

개발 환경 구축 완료

내부의 코드를 수정하기 위해 -v옵션을 통해 볼륨 매핑을 이용하거나 

vscode extension을 통해 접속할 수 있다.

1. Remote Development 설치

화살표 표시나 플러스 표시를 눌러 접속 하여 사용할 수 있다.

-- 완료 --

 

아파치 연동

https://younyellow.tistory.com/50

 

Docker를 통해 php + apache 개발 환경 구축

Base image로는 Rockeylinux 9.2 버전을 사용했습니다. docker container run -d -p 80:80 -p 81:81 rockylinux:9.2 sleep infinity yum update 밑 php설치 yum update -y yum install -y php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-

younyellow.tistory.com