瀏覽代碼

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"
services:

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

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

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

networks:
backend:
driver: bridge
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
import logging

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

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


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

@@ -1,3 +1,4 @@
[uwsgi]
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" alias $USE_STATIC_PATH;\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'


@@ -44,6 +46,8 @@ content_server=$content_server' }\n'
content_server=$content_server" location $USE_STATIC_URL {\n"
content_server=$content_server" alias $USE_STATIC_PATH;\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'




Loading…
取消
儲存