https://github.com/w3labkr/docker-laradock-examples
PHP development environment example
https://github.com/w3labkr/docker-laradock-examples
codeigniter docker laradock laravel modern-php php
Last synced: 7 months ago
JSON representation
PHP development environment example
- Host: GitHub
- URL: https://github.com/w3labkr/docker-laradock-examples
- Owner: w3labkr
- Created: 2023-04-07T04:48:27.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-10T08:29:23.000Z (over 2 years ago)
- Last Synced: 2024-04-18T12:13:52.708Z (over 1 year ago)
- Topics: codeigniter, docker, laradock, laravel, modern-php, php
- Language: PHP
- Homepage:
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docker-laradock-example
PHP 개발 환경 예시
## 전체 목차
- [라라독 설정하기](LARADOCK.md)
- [라라벨 설정하기](LARAVEL.md)
- [코드이그나이터 설정하기](CODEIGNITER.md)
- [자주사용하는 도커 명령어](DOCKER.md)## 디렉토리 구조
```txt
.
├── laradock-example/
├── etc-example/
├── laravel-example/
├── codeigniter-example/
└── modern-php/
```## 라라독 시작하기
STEP 1. 라라독 설치하기
```shell
git clone https://github.com/laradock/laradock.git
```STEP 2-1. 라라독 설정하기
```shell
cp -a laradock-example/. laradock/
```STEP 2-2. 호스트 파일 설정하기
```shell
$ vi /c/Windows/System32/drivers/etc/hosts
#
127.0.0.1 localhost
127.0.0.1 laravel.test
127.0.0.1 codeigniter.test
127.0.0.1 modern-php.test
...
::1 localhost
```STEP 3. 라라독 실행하기
```shell
cd laradock
``````shell
docker-compose up -d nginx mysql phpmyadmin redis workspace
```STEP 4. 라라벨 설치하기
```shell
# 컨테이너에 접속하기
$ docker-compose exec --user=laradock workspace bash# 설치하기
laradock> composer create-project --prefer-dist laravel/laravel laravel -vvv
laradock> exit# 예제파일 추가하기
$ cp -a laravel-example/. laravel
```STEP 5. 코드이그나이터 설치하기
```shell
# 컨테이너에 접속하기
$ docker-compose exec --user=laradock workspace bash# 설치하기
laradock> composer create-project codeigniter4/appstarter codeigniter
laradock> exit# 예제파일 추가하기
$ cp -a codeigniter-example/. codeigniter
```STEP 6. 데이터베이스 접속하기
```shell
# 컨테이너에 접속하기
$ docker-compose exec mysql bash# 데이터베이스 접속하기
root> mysql -uroot -proot
```STEP 6. phpMyAdmin 접속하기
- URL: http://project.test:8081
- server : mysql
- username : root
- password : root## 도커 명령어
컨테이너 실행하기
```shell
docker-compose up -d nginx mysql phpmyadmin redis workspace
```컨테이너 재구축하기
```shell
docker-compose build nginx mysql phpmyadmin redis workspace
```컨테이너 재설정하기
```shell
docker-compose up -d --force-recreate nginx mysql phpmyadmin redis workspace
```컨테이너 캐시 삭제하기
```shell
docker-compose build --no-cache
```## 참고문헌
-