Docker 部署

使用 Docker Compose 快速部署 YXShop。

docker-compose.yml

yaml
version: '3.8'
services:
  yxshop-php:
    image: yxshop/php:latest
    container_name: yxshop-php
    restart: always
    ports:
      - "8787:8787"
    volumes:
      - ./:/var/www/html
    depends_on:
      - mysql
      - redis

  mysql:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root_password
      MYSQL_DATABASE: yxshop
    volumes:
      - mysql_data:/var/lib/mysql

  redis:
    image: redis:7-alpine
    restart: always

volumes:
  mysql_data:

启动服务

bash
docker-compose up -d
docker-compose ps
docker-compose logs -f yxshop-php