
rogerdz/shopify本Docker镜像集成了Ruby 3.2、Node.js、npm、Yarn、Shopify CLI(@shopify/cli)、ESLint和PM2,为Shopify应用开发提供一站式开发和运行环境。无需手动配置多语言依赖,可直接用于Shopify主题开发、应用扩展开发及相关部署流程。
通过以下命令启动容器并进入交互式终端:
bashdocker run -it --rm \ -v $(pwd):/app \ # 挂载当前目录至容器内工作区 -p 3000:3000 \ # 映射应用端口(根据实际需求调整) shopify-dev-env \ bash
初始化Shopify应用:
bashshopify app create node
启动本地开发服务器:
bashcd /app/your-shopify-app npm run dev
代码检查:
basheslint src/
使用PM2启动生产环境应用:
bashpm2 start server.js --name "shopify-app"
为保留项目文件和依赖,建议通过-v参数挂载本地目录:
bashdocker run -it --rm \ -v $(pwd):/app \ # 项目文件持久化 -v shopify-node-modules:/app/node_modules \ # 依赖缓存(可选) shopify-dev-env
可通过环境变量调整工具版本(如支持)或运行参数,例如:
bashdocker run -it --rm \ -e NODE_ENV=production \ # 设置Node环境 shopify-dev-env
node_modules)pm2 ls查看,日志通过pm2 logs获取





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务