diff --git a/README.md b/README.md index 82e3be1..34ea4d4 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Cafe24 10G자이언트플러스 호스팅 환경과 최대한 유사한 개발 환경 구축을 목표로 합니다. ## 지원 PHP 버전 -- **PHP 8.2** (포트: 80) - 현재 운영 중인 버전 +- **PHP 8.2** (포트: 8082) - 현재 운영 중인 버전 - **PHP 8.4** (포트: 8084) - 추후 업그레이드 대비용 > 두 버전이 동시에 실행되며, 동일한 웹루트와 MariaDB를 공유합니다. @@ -50,6 +50,21 @@ docker compose up -d > docker login reg.firstgarden.co.kr > ``` +## 접속 정보 + +| 서비스 | URL | 포트 | +|--------|-----|------| +| **PHP 8.2** | http://localhost:8082 | 8082 | +| **PHP 8.4** | http://localhost:8084 | 8084 | +| **phpMyAdmin** | http://localhost:8888 | 8888 | +| **MariaDB** | localhost:3306 | 3306 | + +### phpMyAdmin 접속 +- **URL**: http://localhost:8888 +- **사용자명**: `.env`의 `MYSQL_USER` 값 +- **비밀번호**: `.env`의 `MYSQL_PASSWORD` 값 +- **데이터베이스**: `.env`의 `MYSQL_DATABASE` 값 + ## 접속 정보 - **PHP 8.2**: http://localhost - **PHP 8.4**: http://localhost:8084 @@ -60,6 +75,9 @@ docker compose up -d - `WEB_ROOT` - 웹소스 경로 (기본값: `./www`) - `MYSQL_PORT` - MariaDB 포트 (기본값: 3306) - `MYSQL_ROOT_PASSWORD` - MariaDB 루트 비밀번호 +- `MYSQL_USER` - MariaDB 사용자명 (phpMyAdmin 로그인에도 사용됨) +- `MYSQL_PASSWORD` - MariaDB 사용자 비밀번호 (phpMyAdmin 로그인에도 사용됨) +- `MYSQL_DATABASE` - MariaDB 데이터베이스명 - `TZ` - 타임존 (기본값: Asia/Seoul) --- diff --git a/docker-compose.yml b/docker-compose.yml index 0106ace..4ee83f4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -72,3 +72,20 @@ services: - ./data/mariadb:/var/lib/mysql - ./logs/mariadb:/var/log/mysql restart: unless-stopped + + phpmyadmin: + image: phpmyadmin:latest + container_name: cafe24-phpmyadmin + ports: + - "8888:80" + env_file: + - .env + environment: + PMA_HOST: mariadb + PMA_PORT: 3306 + PMA_USER: ${MYSQL_USER} + PMA_PASSWORD: ${MYSQL_PASSWORD} + PMA_DB: ${MYSQL_DATABASE} + depends_on: + - mariadb + restart: unless-stopped