我正在尝试使用 docker-compose up 构建一个 docker 文件,但出现错误:
/bin/sh: 1: poetry: not found
ERROR: Service 'web' failed to build: The command '/bin/sh -c poetry install && bundler install' returned a non-zero code: 127
Run Code Online (Sandbox Code Playgroud)
这是我的 docker 文件和 docker-compose-yml 文件: dockerfile:
FROM python:2.7
ENV LIBRARY_PATH=/lib:/usr/lib
RUN curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
WORKDIR /stream
ADD . /stream
CMD ["cat", "/etc/os-release"]
RUN poetry install && \
bundler install
EXPOSE 8000
CMD ["poetry", "run", "python", "manage.py", "runserver", "0.0.0.0:8000"]
Run Code Online (Sandbox Code Playgroud)
docker-撰写:
version: '3'
services:
redis:
image: redis
ports:
- …Run Code Online (Sandbox Code Playgroud) 我们正在构建基于 Django 的 REST API,其中一项功能是新闻提要。经过一些谷歌搜索后,我可以看到以下两个选项:
Django Activity Stream(必须在此基础上使用 Redis)
流框架(以前称为 Feedly)
我的问题是,考虑到开发时间和可扩展性,哪一个更合适?
我正在尝试在我的应用程序(不是 Django)中使用 stream_framework但我在调用 stream_framework 共享任务时遇到问题。Celery 似乎找到了任务:
-------------- celery@M3800 v3.1.25 (Cipater)
---- **** -----
--- * *** * -- Linux-4.15.0-34-generic-x86_64-with-Ubuntu-18.04-bionic
-- * - **** ---
- ** ---------- [config]
- ** ---------- .> app: task:0x7f8d22176dd8
- ** ---------- .> transport: redis://localhost:6379/0
- ** ---------- .> results: redis://localhost:6379/0
- *** --- * --- .> concurrency: 8 (prefork)
-- ******* ----
--- ***** ----- [queues]
-------------- .> celery exchange=celery(direct) key=celery
[tasks]
. formshare.processes.feeds.tasks.test_shared_task
. stream_framework.tasks.fanout_operation
. stream_framework.tasks.fanout_operation_hi_priority
. stream_framework.tasks.fanout_operation_low_priority
. stream_framework.tasks.follow_many …Run Code Online (Sandbox Code Playgroud)