feat: PHP 8.2/8.4 동시 실행 지원 및 프로젝트 구조 개편
- docker-compose.yml 수정: PHP 8.2 (포트 80)와 8.4 (포트 8084) 동시 실행 - 웹루트 및 MariaDB 공유 설정 - 각 PHP 버전별로 로그 디렉토리 분리 (logs/apache/8.2, logs/apache/8.4 등) - 필요한 폴더 구조 생성 및 .gitkeep 파일 추가 - README.md 업데이트: 접속 정보, 폴더 구조, 주요 특징 설명 추가
This commit is contained in:
@ -1,9 +1,9 @@
|
||||
services:
|
||||
web:
|
||||
php82:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ${PHP_VERSION}/Dockerfile
|
||||
container_name: cafe24-php-${PHP_VERSION}
|
||||
dockerfile: 8.2/Dockerfile
|
||||
container_name: cafe24-php-8.2
|
||||
ports:
|
||||
- "80:80"
|
||||
env_file:
|
||||
@ -13,12 +13,36 @@ services:
|
||||
PUID: ${PUID}
|
||||
PGID: ${PGID}
|
||||
volumes:
|
||||
# 웹 소스
|
||||
# 웹 소스 (공유)
|
||||
- ${WEB_ROOT}:/var/www/html
|
||||
|
||||
# 로그 분리
|
||||
- ./logs/apache:/var/log/apache2
|
||||
- ./logs/php:/var/log/php
|
||||
- ./logs/apache/8.2:/var/log/apache2
|
||||
- ./logs/php/8.2:/var/log/php
|
||||
depends_on:
|
||||
- mariadb
|
||||
restart: unless-stopped
|
||||
|
||||
php84:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: 8.4/Dockerfile
|
||||
container_name: cafe24-php-8.4
|
||||
ports:
|
||||
- "8084:80"
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
TZ: ${TZ}
|
||||
PUID: ${PUID}
|
||||
PGID: ${PGID}
|
||||
volumes:
|
||||
# 웹 소스 (공유)
|
||||
- ${WEB_ROOT}:/var/www/html
|
||||
|
||||
# 로그 분리
|
||||
- ./logs/apache/8.4:/var/log/apache2
|
||||
- ./logs/php/8.4:/var/log/php
|
||||
depends_on:
|
||||
- mariadb
|
||||
restart: unless-stopped
|
||||
|
||||
Reference in New Issue
Block a user