为 Saleor 运行 docker 撰写似乎陷入了循环,想法?



我正在尝试按照此处的说明运行 docker-compose,但它似乎卡在循环中。在安装 Docker 之前,我能够启动示例站点并进行一些外观更改,但是尝试使用 docker-compose 执行此操作已生成缩略图 230180 次(我在一夜之间运行了它(。有什么想法吗?

销售者-芹菜 | 销售者-芹菜 |INFO saleor.core.utils 创建了 6 个缩略图 [PID:11:MainThread] 销售者-芹菜 |[2018-09-14 20:03:54,249:信息/分叉池工人-1]创建了 6 个缩略图 销售者-芹菜 |[2018-09-14 20:03:54,295: 信息/分叉池工人-1]任务 saleor.product.thumbnails.create_product_thumbnails[7a05b320-4656-4304-a8a1-e9fef3cb4cd8] 在 1.5320279000000028s 中成功:无 销售者-芹菜 |[2018-09-14 20:03:54,298: 信息/主进程]收到任务: saleor.product.thumbnails.create_product_thumbnails[fd833000-45f5-4029-abec-e6b828ee01af] 销售者-芹菜 |INFO saleor.core.utils 为230179创建缩略图 [PID:11:MainThread] 销售者-芹菜 |[2018-09-14 20:03:54,302: 信息/分叉池工人-1]为230179创建缩略图 销售者-芹菜 |[2018-09-14 20:03:55,135: 信息/主进程]收到的任务: saleor.product.thumbnails.create_product_thumbnails[7de5385c-7fc3-45c6-9ad0-133442b2ad0c] 销售者-芹菜 | 销售者-芹菜 |INFO saleor.core.utils 创建了 6 个缩略图 [PID:12:MainThread] 销售者-芹菜 |[2018-09-14 20:03:56,049: 信息/分叉池工人-2]创建了 6 个缩略图 销售者-芹菜 | 销售者-芹菜 |INFO saleor.core.utils 创建了 6 个缩略图 [PID:11:MainThread] 销售者-芹菜 |[2018-09-14 20:03:56,404: 信息/分叉池工人-1]创建了 6 个缩略图 销售者-芹菜 |[2018-09-14 20:03:56,545: INFO/ForkPoolWorker-1]任务 saleor.product.thumbnails.create_product_thumbnails[96859bd2-cb9d-49d0-ac6c-0010bf3bf76d] 在 2.244128099999898s 中成功:无 销售者-芹菜 |INFO saleor.core.utils 为 230180 创建缩略图 [PID:11:MainThread] 销售者-芹菜 |[2018-09-14 20:03:56,550: 信息/分叉池工人-1]为 230180 创建缩略图

视窗 10

蟒蛇 3.6

最新(稳定(销售商

在 Saleor 中针对此错误提交了一个问题:https://github.com/mirumee/saleor/issues/3114

截至我撰写本文时,还没有官方修复程序,但列出了多种解决方法。

您使用的是哪个版本的 Saleor?

你能尝试跑步吗:

docker-compose up -d 
docker-compose exec web /bin/sh -c ' python3  manage.py migrate && python3 manage.py collectstatic && python3 manage.py populatedb --createsuperuser'
这个问题

应该已经解决了,使用--rm记录。

对于生成缩略图的情况,我建议在填充Example Datadocker-compose up的代码之间运行create_thumbnails

所以记录的代码略有变化,如下所示

$ docker-compose config
$ docker-compose build
$ docker-compose run --rm saleor python3 manage.py migrate
$ docker-compose run --rm saleor python3 manage.py collectstatic --noinput --clear
$ docker-compose run --rm saleor python3 manage.py populatedb --createsuperuser
$ docker-compose run --rm saleor python3 manage.py create_thumbnails
$ docker-compose up

请注意:

  • create_thumbnails会将缩略图放在app/media/__sized__
  • 一些缩略图,包括类别页面的背景图像将由celeryatapp/media/__sized__/*backgrounds根据从redis接收的任务单独制作。

以下是当前使用芹菜分配的完整任务:

Step #1: [tasks]
Step #1:   . saleor.account.emails.send_account_delete_confirmation_email
Step #1:   . saleor.account.emails.send_password_reset_email
Step #1:   . saleor.account.thumbnails.create_user_avatar_thumbnails
Step #1:   . saleor.core.analytics.ga_report
Step #1:   . saleor.core.utils.update_conversion_rates_from_openexchangerates
Step #1:   . saleor.dashboard.emails.send_promote_customer_to_staff_email
Step #1:   . saleor.dashboard.emails.send_set_password_customer_email
Step #1:   . saleor.dashboard.emails.send_set_password_staff_email
Step #1:   . saleor.order.emails.send_fulfillment_confirmation
Step #1:   . saleor.order.emails.send_fulfillment_update
Step #1:   . saleor.order.emails.send_order_confirmation
Step #1:   . saleor.order.emails.send_payment_confirmation
Step #1:   . saleor.product.tasks.update_variants_names
Step #1:   . saleor.product.thumbnails.create_category_background_image_thumbnails
Step #1:   . saleor.product.thumbnails.create_collection_background_image_thumbnails
Step #1:   . saleor.product.thumbnails.create_product_thumbnails

如果您错过了放置序列,整个过程将消耗大量内存。您可能还想一个接一个地compose up服务。我找到了正确的顺序,如下所示:

$ docker-compose up -d redis
$ docker-compose up -d celery
$ docker-compose up -d postgres
$ docker-compose up saleor

组合在一起

$ docker-compose config
$ docker-compose build
$ docker-compose run --rm saleor python3 manage.py migrate
$ docker-compose run --rm saleor python3 manage.py collectstatic --noinput --clear
$ docker-compose run --rm saleor python3 manage.py populatedb --createsuperuser
$ docker-compose run --rm saleor python3 manage.py create_thumbnails
$ docker-compose up -d redis
$ docker-compose up -d celery
$ docker-compose up -d postgres
$ docker-compose up saleor

相关内容

  • 没有找到相关文章

最新更新