Saleor 08: 开发定制 - 使用 Docker 进行开发
使用Docker构建软件,您可以运行和测试代码,而无需担心外部依赖性,如缓存服务器和数据库。
Warning
以下设置仅用于本地开发。请参阅 Docker 以获取 Docker 在生产环境的使用说明。
本地准备工作
在执行以下步骤之前,您需要安装 Docker 和 docker-compose 。
要构建资源库,您需要 node 和 webpack module bundler
Warning
我们的配置公开了 PostgreSQL,Redis 和 Elasticsearch 端口。如果由于端口冲突而运行此 Docker 文件时遇到问题,可以从 docker-compose.yml 文件中删除关于 ‘ports’ 的部分。
用法
-
安装 JavaScript 依赖:
$ npm install
-
准备静态资源库 assets:
$ npm run build-assets
-
创建 email:
$ npm run build-emails
-
使用
docker-compose
创建容器:$ docker-compose build
-
准备数据库:
$ docker-compose run web python manage.py migrate $ docker-compose run web python manage.py collectstatic $ docker-compose run web python manage.py populatedb --createsuperuser
这个
--createsuperuser
开关会使用[email protected]
创建一个管理员账户,密码设置为admin
-
启动容器:
$ docker-compose up
默认情况下,应用程序以调试模式启动,将自动重新加载代码并配置为在端口 8000
上侦听。