# docker-compose.yml
version: '3.8'
services:
wordpress:
image: wordpress:latest
restart: always
ports:
- "8000:80" # 호스트 포트와 컨테이너 포트를 연결합니다. 필요에 따라 포트를 수정할 수 있습니다.
environment:
WORDPRESS_DB_HOST: wordpress-db
WORDPRESS_DB_USER: example_user # 사용할 데이터베이스 사용자 이름을 입력합니다.
WORDPRESS_DB_PASSWORD: example_password # 사용자의 데이터베이스 암호를 입력합니다.
WORDPRESS_DB_NAME: example_database # 데이터베이스 이름을 입력합니다. 필요에 따라 수정할 수 있습니다.
volumes:
- wordpress:/var/www/html # 워드프레스 파일을 저장할 볼륨을 설정합니다.
wordpress-db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: example_database # 워드프레스 애플리케이션과 동일한 데이터베이스 이름을 입력합니다.
MYSQL_USER: example_user # 사용할 데이터베이스 사용자 이름을 입력합니다.
MYSQL_PASSWORD: example_password # 사용자의 데이터베이스 암호를 입력합니다.
MYSQL_RANDOM_ROOT_PASSWORD: '1' # 무작위 MySQL root 암호를 생성합니다.
volumes:
- db_data:/var/lib/mysql # MySQL 데이터를 저장할 볼륨을 설정합니다.
volumes:
wordpress:
db_data: