Docker “启动玛雅时出错”;没有名为';sqlalchemy'&引用;
我尝试在我的项目中使用玛雅EDMS。在我的Django项目中,我有Postgres和Redis容器,因此我在Mayan EDMS docker-compose.yml文件中进行了更改,以使用我的Postgres和Redis。以下是玛雅Docker “启动玛雅时出错”;没有名为';sqlalchemy'&引用;,docker,docker-compose,mayanedms,Docker,Docker Compose,Mayanedms,我尝试在我的项目中使用玛雅EDMS。在我的Django项目中,我有Postgres和Redis容器,因此我在Mayan EDMS docker-compose.yml文件中进行了更改,以使用我的Postgres和Redis。以下是玛雅docker compose.yaml代码: services: app: environment: &mayan_env MAYAN_CELERY_BROKER_URL: redis://redis:6379/0 MAY
docker compose.yaml
代码:
services:
app:
environment: &mayan_env
MAYAN_CELERY_BROKER_URL: redis://redis:6379/0
MAYAN_CELERY_RESULT_BACKEND: db+postgresql://username:Password123@xx.xx.xx.xx/celery
MAYAN_DATABASES: "{'default':{'ENGINE':'django.db.backends.postgresql','NAME':'mayan','PASSWORD':'Password123','USER':'username','HOST':'xx.xx.xx.xx'}}"
MAYAN_DOCKER_WAIT: "xx.xx.xx.xx:5432 redis:6379"
image: mayanedms/mayanedms:3
networks:
- abc_network
ports:
- "80:8000"
volumes:
- ${MAYAN_APP_VOLUME:-app}:/var/lib/mayan
- /opt/staging_files:/staging_fi
- /opt/watch_folder:/watch_folder
当我做docker compose up应用程序时,我得到一个错误CommandError:signal\u pre\u升级期间出错信号:没有名为'sqlalchemy'的模块,
。完整日志如下:
abc@abc-3567:~/Desktop/mayan-edms$ docker-compose up app
Starting mayanedms_app_1 ...
Starting mayanedms_app_1 ... done
Attaching to mayanedms_app_1
app_1 | mayan: starting entrypoint.sh
app_1 | Waiting for xx.xx.xx.xx:5432
app_1 | Waiting for redis:6379
app_1 | mayan: update_uid_gid()
app_1 | usermod: no changes
app_1 | mayan: os_package_installs()
app_1 | mayan: pip_installs()
app_1 | mayan: performupgrade()
app_1 | Operations to perform:
app_1 | Apply all migrations: acls, actstream, admin, appearance, auth, authtoken, autoadmin, cabinets, checkouts, common, contenttypes, converter, django_celery_beat, django_gpg, document_comments, document_indexing, document_parsing, document_signatures, document_states, documents, dynamic_search, events, file_caching, file_metadata, linking, lock_manager, logging, mailer, mayan_statistics, metadata, motd, ocr, permissions, quotas, sessions, sites, sources, storage, tags, user_management, web_links
app_1 | Running migrations:
app_1 | No migrations to apply.
app_1 | CommandError: Error during signal_pre_upgrade signal: No module named 'sqlalchemy', <class 'ModuleNotFoundError'>
mayanedms_app_1 exited with code 1
abc@abc-3567:~/Desktop/mayan edms$docker组合应用程序
正在启动mayanedms_应用程序_1。。。
正在启动mayanedms_应用程序_1。。。完成
附加到mayanedms_应用程序_1
app|U 1 |玛雅人:起点entrypoint.sh
app|u 1 |等待xx.xx.xx.xx:5432
app|u 1 |等待redis:6379
app|1|玛雅人:更新_uid_gid()
app|u 1 | usermod:无更改
app|1|玛雅人:os|U软件包|U安装()
app|u 1 |玛雅人:pip|u安装()
附录1 |玛雅人:绩效等级()
app|1 |要执行的操作:
应用程序1应用所有迁移:ACL、actstream、admin、外观、身份验证、authtoken、自动管理、文件柜、签出、通用、内容类型、转换器、django_芹菜、django_gpg、文档注释、文档索引、文档解析、文档签名、文档状态、文档、动态搜索、事件、文件缓存、文件元数据、链接、,锁管理器、日志、邮件、玛雅统计、元数据、motd、ocr、权限、配额、会话、站点、源、存储、标记、用户管理、web链接
应用程序1 |运行迁移:
app|1 |无需应用迁移。
app|U 1 |命令错误:信号期间出错|升级前信号:没有名为'sqlalchemy'的模块,
mayanedms_应用程序_1已退出,代码为1