You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 6:不依赖dockware,如何快速测试新版本?

不依赖dockware快速获取Shopware最新版本Docker镜像的方法

方法一:使用Shopware官方Docker镜像

Shopware官方提供了官方镜像,分为开发环境(shopware/development)和生产环境(shopware/production),版本标签与Shopware正式版本完全对应,通常会在版本发布后同步上线,无需等待dockware的镜像更新。

以6.5.7.0版本为例,推荐用Docker Compose搭建完整的测试环境(包含数据库),步骤如下:

  1. 创建docker-compose.yml文件:
version: '3.7'

services:
  shopware:
    image: shopware/development:6.5.7.0
    ports:
      - "80:80"       # 前端访问端口
      - "3000:3000"   # 热重载端口
      - "8000:8000"   # 调试端口
    volumes:
      - ./shopware:/var/www/html  # 挂载本地目录方便修改源码
    environment:
      - APP_ENV=dev
      - DATABASE_URL=mysql://shopware:shopware@db:3306/shopware
    depends_on:
      - db

  db:
    image: mariadb:10.6
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=shopware
      - MYSQL_USER=shopware
      - MYSQL_PASSWORD=shopware
    volumes:
      - db_data:/var/lib/mysql  # 持久化数据库数据

volumes:
  db_data:
  1. 启动容器:
docker-compose up -d

首次启动时,Shopware会自动完成初始化安装,等待几分钟后即可通过http://localhost访问测试环境。

方法二:手动构建Shopware镜像(极端情况备用)

如果官方镜像因特殊原因未及时上线,可直接从Shopware源码构建镜像:

  1. 克隆对应版本的源码:
git clone --branch v6.5.7.0 https://github.com/shopware/platform.git shopware-6.5.7.0
cd shopware-6.5.7.0
  1. 构建镜像:
docker build -t my-shopware-dev:6.5.7.0 .
  1. 运行构建好的镜像:
    修改上述docker-compose.yml中的shopware服务镜像为my-shopware-dev:6.5.7.0,再执行docker-compose up -d即可。

注意事项

  • 开发环境镜像包含完整的开发工具(如Node.js、Composer),适合功能测试和代码调试;生产环境镜像更精简,仅用于部署。
  • 若需单独运行容器,需自行准备数据库服务,并在启动时通过DATABASE_URL环境变量指定连接信息。

内容的提问来源于stack exchange,提问作者mlodhi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:44:58