Преглед изворни кода

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…
Откажи
Сачувај