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 |