FastAPI 이미지 만들기

2024. 9. 16. 21:31파이썬/FastAPI

# 파이썬 alpine tag 참조
FROM python:{tag}

RUN set -x \
    && apk update \
    # 계정 추가
    && addgroup -g {gid} {group} \
	&& adduser -u {uid} {user} -G {group} -D \
    && echo "{user} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \
    # 모듈 설치
    && apk add bash \
    && pip install --upgrade pip \
    && pip install fastapi \ 
    && pip install uvicorn

# 소스 복사
COPY --chown={user}:{group} ./src {workspace}/src 
    
USER {user}
WORKDIR {workspace}

#CMD ["tail", "-f", "/dev/null"]
# 서버는 --host를 설정해줘야 함
CMD ["uvicorn", "main:app", "--reload", "--host=0.0.0.0", "--port={port}"]

'파이썬 > FastAPI' 카테고리의 다른 글

파일 다운로드 설정  (0) 2024.06.28
FastAPI CORS 설정  (0) 2024.04.01
FastAPI post 설정  (1) 2024.03.16
FastAPI 설정  (0) 2024.03.16