瀏覽代碼

Add setup for outputing nginx, uwsgi and python logs to files outside docker

pull/37/head
Sindre Stephansen 5 年之前
父節點
當前提交
a2b8932f39
共有 4 個文件被更改,包括 20 次插入12 次删除
  1. +8
    -10
      docker-compose.yml
  2. +6
    -1
      src/app/main.py
  3. +2
    -1
      src/app/uwsgi.ini
  4. +4
    -0
      src/entrypoint.sh

+ 8
- 10
docker-compose.yml 查看文件

@@ -1,6 +1,5 @@
version: "2" version: "2"
services: services:

db: db:
build: build:
context: ./mysql context: ./mysql
@@ -11,11 +10,12 @@ services:


app: app:
env_file: env_file:
- .env
build:
context: ./src
dockerfile: Dockerfile

- .env
build:
context: ./src
dockerfile: Dockerfile
volumes:
- ./logs/:/logs/:rw
ports: ports:
- "80${groupid}:8080" - "80${groupid}:8080"
- "4${groupid}:443" - "4${groupid}:443"
@@ -26,10 +26,8 @@ services:
ipv4_address: 10.${groupid}.0.6 ipv4_address: 10.${groupid}.0.6


networks: networks:
backend: backend:
driver: bridge driver: bridge
ipam: ipam:
config:
- subnet: 10.${groupid}.0.0/18
config:
- subnet: 10.${groupid}.0.0/18

+ 6
- 1
src/app/main.py 查看文件

@@ -1,6 +1,11 @@
from views.app import app from views.app import app
import logging


logging.basicConfig(
filename='/logs/beelance.log',
filemode='a',
level=logging.INFO,
)


if __name__ == "__main__": if __name__ == "__main__":
app.run() app.run()


+ 2
- 1
src/app/uwsgi.ini 查看文件

@@ -1,3 +1,4 @@
[uwsgi] [uwsgi]
module = main module = main
callable = app
callable = app
logto = /logs/uwsgi.log

+ 4
- 0
src/entrypoint.sh 查看文件

@@ -24,6 +24,8 @@ content_server=$content_server' }\n'
content_server=$content_server" location $USE_STATIC_URL {\n" content_server=$content_server" location $USE_STATIC_URL {\n"
content_server=$content_server" alias $USE_STATIC_PATH;\n" content_server=$content_server" alias $USE_STATIC_PATH;\n"
content_server=$content_server' }\n' content_server=$content_server' }\n'
content_server=$content_server" error_log /logs/error_log_http.log warn;\n"
content_server=$content_server" access_log /logs/access_log_http.log;\n"
content_server=$content_server'}\n' content_server=$content_server'}\n'




@@ -44,6 +46,8 @@ content_server=$content_server' }\n'
content_server=$content_server" location $USE_STATIC_URL {\n" content_server=$content_server" location $USE_STATIC_URL {\n"
content_server=$content_server" alias $USE_STATIC_PATH;\n" content_server=$content_server" alias $USE_STATIC_PATH;\n"
content_server=$content_server' }\n' content_server=$content_server' }\n'
content_server=$content_server" error_log /logs/error_log_https.log warn;\n"
content_server=$content_server" access_log /logs/access_log_https.log;\n"
content_server=$content_server'}\n' content_server=$content_server'}\n'






Loading…
取消
儲存