fix(tkuser): uploads/consumables 디렉토리 권한 — Dockerfile에서 미리 생성

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-13 21:23:21 +09:00
parent 3623551a6b
commit 13e177e818
2 changed files with 3 additions and 2 deletions

View File

@@ -7,7 +7,8 @@ RUN npm install --omit=dev
COPY . .
RUN chown -R node:node /usr/src/app
RUN mkdir -p /usr/src/app/uploads/consumables && \
chown -R node:node /usr/src/app
USER node
EXPOSE 3000

View File

@@ -35,7 +35,7 @@ const upload = multer({
// 소모품 사진 업로드
const consumablesDir = path.join(__dirname, '..', 'uploads', 'consumables');
if (!fs.existsSync(consumablesDir)) { fs.mkdirSync(consumablesDir, { recursive: true }); }
try { if (!fs.existsSync(consumablesDir)) { fs.mkdirSync(consumablesDir, { recursive: true }); } } catch (e) { console.warn('consumables 디렉토리 생성 실패 (Dockerfile에서 미리 생성 필요):', e.message); }
const consumableStorage = multer.diskStorage({
destination: (req, file, cb) => {