release
This commit is contained in:
@@ -19,9 +19,9 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
|
||||
POETRY_VIRTUALENVS_CREATE=true \
|
||||
POETRY_VIRTUALENVS_PATH=/home/appuser/.cache/pypoetry/venvs \
|
||||
POETRY_CACHE_DIR=/home/appuser/.cache/pypoetry/cache \
|
||||
HF_HUB_CACHE=/app/.cache/huggingface \
|
||||
TRANSFORMERS_CACHE=/app/.cache/transformers \
|
||||
SENTENCE_TRANSFORMERS_HOME=/app/.cache/sentence_transformers
|
||||
HF_HUB_CACHE=/home/appuser/.cache/huggingface \
|
||||
TRANSFORMERS_CACHE=/home/appuser/.cache/transformers \
|
||||
SENTENCE_TRANSFORMERS_HOME=/home/appuser/.cache/sentence_transformers
|
||||
|
||||
# 🔧 시스템 패키지 설치
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
@@ -86,36 +86,37 @@ RUN poetry --version && \
|
||||
ls -la /home/appuser/.local/bin/poetry && \
|
||||
which poetry
|
||||
|
||||
# 🏗️ 작업 디렉토리 설정 및 권한 조정
|
||||
WORKDIR /app
|
||||
# 🏗️ 작업 디렉토리 설정 (홈 디렉토리 사용)
|
||||
WORKDIR /home/appuser
|
||||
|
||||
# root로 전환하여 디렉토리 소유권 설정
|
||||
# 애플리케이션 디렉토리 생성
|
||||
USER root
|
||||
RUN chown -R appuser:appuser /app
|
||||
RUN mkdir -p /home/appuser/app && \
|
||||
chown -R appuser:appuser /home/appuser
|
||||
|
||||
# 📋 Poetry 설치 스크립트 복사 및 권한 설정
|
||||
COPY setup.sh /app/setup.sh
|
||||
RUN chmod +x /app/setup.sh && \
|
||||
chown appuser:appuser /app/setup.sh
|
||||
COPY setup.sh /home/appuser/setup.sh
|
||||
RUN chmod +x /home/appuser/setup.sh && \
|
||||
chown appuser:appuser /home/appuser/setup.sh
|
||||
|
||||
# appuser로 전환하여 Poetry 환경 설정
|
||||
USER appuser
|
||||
|
||||
# 🚀 Poetry 환경 설정 및 의존성 설치
|
||||
RUN cd /app && \
|
||||
RUN cd /home/appuser && \
|
||||
export DEBIAN_FRONTEND=noninteractive && \
|
||||
./setup.sh --skip-poetry-install --skip-python311-check --force-reinstall
|
||||
|
||||
# 🗂️ 필요한 디렉토리 생성 및 권한 설정
|
||||
USER root
|
||||
RUN mkdir -p /app/.cache/huggingface \
|
||||
/app/.cache/transformers \
|
||||
/app/.cache/sentence_transformers \
|
||||
/app/vectordb \
|
||||
/app/data \
|
||||
/app/logs && \
|
||||
chmod -R 755 /app/.cache /app/vectordb /app/data /app/logs && \
|
||||
chown -R appuser:appuser /app && \
|
||||
RUN mkdir -p /home/appuser/.cache/huggingface \
|
||||
/home/appuser/.cache/transformers \
|
||||
/home/appuser/.cache/sentence_transformers \
|
||||
/home/appuser/vectordb \
|
||||
/home/appuser/data \
|
||||
/home/appuser/logs && \
|
||||
chmod -R 755 /home/appuser/.cache /home/appuser/vectordb /home/appuser/data /home/appuser/logs && \
|
||||
chown -R appuser:appuser /home/appuser && \
|
||||
# Poetry 가상환경 디렉토리 권한 재확인
|
||||
chown -R appuser:appuser /home/appuser/.cache && \
|
||||
chmod -R 755 /home/appuser/.cache
|
||||
|
||||
Reference in New Issue
Block a user