Công Nghệ

Docker Cho PHP Developer – Môi Trường Dev Nhất Quán Tuyệt Đối

Docker Cho PHP Developer – Môi Trường Dev Nhất Quán Tuyệt Đối

Chấm dứt câu chuyện “works on my machine” bằng Docker. Bài viết này hướng dẫn setup Docker cho PHP/WordPress developer từ zero.

Tại Sao Dùng Docker?

Docker đảm bảo môi trường development, staging, và production hoàn toàn giống nhau. Không còn bug kỳ lạ chỉ xuất hiện trên server production.

docker-compose.yml Cho WordPress

version: '3.8'
services:
  wordpress:
    image: wordpress:php8.2-apache
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wp_user
      WORDPRESS_DB_PASSWORD: secret
    volumes:
      - ./wp-content:/var/www/html/wp-content

  db:
    image: mysql:8.0
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wp_user
      MYSQL_PASSWORD: secret
      MYSQL_ROOT_PASSWORD: rootsecret
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:

Khởi Động

docker-compose up -d
# Truy cập http://localhost:8080

Chỉ cần 2 file và 1 lệnh, bạn đã có môi trường WordPress hoàn chỉnh!

Bài viết liên quan