장바구니: - /m/items 우측 패널 lg: → md: 브레이크포인트 (768px+ 부터 노출) - 패널 테두리 강조 (emerald-300 2px) + 그림자 강화 - [담기] 클릭 시 우측 상단 토스트 피드백 (장바구니 추가됨) 이미지 업로드: - docker-compose.prod.yml 에 ./public/uploads:/app/public/uploads 볼륨 마운트 (컨테이너 재빌드 시에도 이미지 보존) - Dockerfile: /app/public/uploads/items 디렉토리 + nextjs 소유권 미리 설정 - scripts/deploy.sh: 호스트 public/uploads/items 디렉토리 보장 + 권한 777 - /api/m/items/upload-image: 저장 경로 fallback (3개 후보) + 명확한 에러 메시지
This commit is contained in:
+2
-1
@@ -36,7 +36,8 @@ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
||||
COPY --from=builder --chown=nextjs:nodejs /app/public ./public
|
||||
|
||||
# 파일 업로드 디렉토리
|
||||
RUN mkdir -p /data_storage && chown nextjs:nodejs /data_storage
|
||||
RUN mkdir -p /data_storage /app/public/uploads/items && \
|
||||
chown -R nextjs:nodejs /data_storage /app/public/uploads
|
||||
|
||||
USER nextjs
|
||||
EXPOSE 3000
|
||||
|
||||
Reference in New Issue
Block a user