flask + nginx + uwsgi +docker-compose

2022-12-16 17:23:50 +08:00
 sevenandeleven

docker-compose.yml:

version: "3.3"

services:

  flask_app:

    build: ./flask_app  

    container_name: flask_app

    restart: always

    environment:             
      - APP_NAME=MyFlaskApp

    expose:                  
      - 8080

  nginx:
    build: ./nginx

    container_name: nginx

    restart: always

    ports:                  
      - "80:80"

nginx.conf

server {

listen 80;                    
charset UTF-8;
client_max_body_size 30M;
location / {
    include uwsgi_params;
    uwsgi_pass flask:8080;   
}

}

uwsgi.ini

[uwsgi] wsgi-file = app.py
callable = app
socket = :8080
processes = 4
threads = 2
master = true
chmod-socket = 660
vacuum = true
die-on-term = true
buffer-size = 65535
limit-post = 104857600
logto = /flask_app/app.log

Dockerfile

FROM python:3.6

WORKDIR /app

ADD . /app

RUN pip install -r requirements.txt

CMD ["uwsgi", "uwsgi.ini"]

以上分别是我 docker-compose, nginx, uwsgi 以及 dockerfile 的配置,但是启动话只有 nginx 启动了,另外一个一直在重启的状态,求解

3234 次点击
所在节点    Python
5 条回复
cdlnls
2022-12-16 22:24:35 +08:00
看看日志是什么报错了
sevenandeleven
2022-12-19 17:03:33 +08:00
@cdlnls 这个 unable to load configuration from
fzzff
2022-12-30 15:48:24 +08:00
docker-compose.yml 的目录层级放哪了, 是不是 build 指定路径不对找不到对应的 Dockerfile
sevenandeleven
2023-01-04 09:57:40 +08:00
@fzzff build 执行了 dockerfile ,安装了项目所需的 Python 包,flask_app 这个容器一直重启,unable to load configuration from -,这个是报错
alexsz
2023-01-05 17:01:04 +08:00
google 搜索 uwsgi + unable to load configuration from 看到这个:
https://stackoverflow.com/questions/34615743/unable-to-load-configuration-from-uwsgi
可以参考下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903011

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX