psnc commited on
Commit
eb058ca
ยท
verified ยท
1 Parent(s): 826869e

Sync from GitHub Actions

Browse files
Files changed (2) hide show
  1. Dockerfile +3 -0
  2. main.py +6 -0
Dockerfile CHANGED
@@ -15,6 +15,9 @@ RUN apt-get update && apt-get install -y \
15
  && apt-get clean \
16
  && rm -rf /var/lib/apt/lists/*
17
 
 
 
 
18
  # ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ
19
  WORKDIR /app
20
 
 
15
  && apt-get clean \
16
  && rm -rf /var/lib/apt/lists/*
17
 
18
+ # Python ๋กœ๊ทธ ์ฆ‰์‹œ flush (Docker stdout ๋ธ”๋ก ๋ฒ„ํผ๋ง ๋ฐฉ์ง€ โ†’ HF ๋กœ๊ทธ ์‹ค์‹œ๊ฐ„ ํ™•์ธ)
19
+ ENV PYTHONUNBUFFERED=1
20
+
21
  # ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ
22
  WORKDIR /app
23
 
main.py CHANGED
@@ -8,6 +8,8 @@ import os
8
  import sys
9
  from contextlib import asynccontextmanager
10
 
 
 
11
  # macOS Apple Silicon์—์„œ PyTorch์™€ LightGBM์ด ์„œ๋กœ ๋‹ค๋ฅธ OpenMP ๋Ÿฐํƒ€์ž„(libiomp/libomp)์„
12
  # ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•  ๋•Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ถฉ๋Œํ•œ๋‹ค.
13
  # ML ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž„ํฌํŠธ ์ „์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•œ๋‹ค.
@@ -24,6 +26,8 @@ from pathlib import Path
24
 
25
  import pandas as pd
26
 
 
 
27
  ROOT = Path(__file__).resolve().parent
28
  sys.path.insert(0, str(ROOT))
29
 
@@ -91,6 +95,8 @@ from src.domains.time_series_prediction.llm_adjustment_service import (
91
  apply_adjustment,
92
  )
93
 
 
 
94
  logging.basicConfig(
95
  level=logging.INFO,
96
  format="%(asctime)s - %(levelname)s - %(message)s",
 
8
  import sys
9
  from contextlib import asynccontextmanager
10
 
11
+ print(">>> [boot] main.py ์ง„์ž… (stdlib ์ž„ํฌํŠธ ์™„๋ฃŒ)", flush=True) # ์ž„์‹œ ์ง„๋‹จ
12
+
13
  # macOS Apple Silicon์—์„œ PyTorch์™€ LightGBM์ด ์„œ๋กœ ๋‹ค๋ฅธ OpenMP ๋Ÿฐํƒ€์ž„(libiomp/libomp)์„
14
  # ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•  ๋•Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ถฉ๋Œํ•œ๋‹ค.
15
  # ML ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž„ํฌํŠธ ์ „์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•œ๋‹ค.
 
26
 
27
  import pandas as pd
28
 
29
+ print(">>> [boot] pandas ์ž„ํฌํŠธ ์™„๋ฃŒ, fastapi/์„œ๋น„์Šค ๋ชจ๋“ˆ ์ž„ํฌํŠธ ์‹œ์ž‘", flush=True) # ์ž„์‹œ ์ง„๋‹จ
30
+
31
  ROOT = Path(__file__).resolve().parent
32
  sys.path.insert(0, str(ROOT))
33
 
 
95
  apply_adjustment,
96
  )
97
 
98
+ print(">>> [boot] ๋ชจ๋“  ๋ชจ๋“ˆ ์ž„ํฌํŠธ ์™„๋ฃŒ, FastAPI ์•ฑ ์ƒ์„ฑ", flush=True) # ์ž„์‹œ ์ง„๋‹จ
99
+
100
  logging.basicConfig(
101
  level=logging.INFO,
102
  format="%(asctime)s - %(levelname)s - %(message)s",