FastAPI - systemctl 등록하기 > IT 기술백서

IT 기술백서

직접 알아내거나 검색하기 귀찮아서 모아 둔 것

python | FastAPI - systemctl 등록하기

본문

# vi /etc/systemd/system/sample_fastapi.service


[code]


[Unit]

Description=Sample FastAPI Project

After=network.target


[Service]

User=test  # 실행시 유저

Group=test # 실행시 그룹

WorkingDirectory=/home/test # 프로젝트 루트

Environment="PATH=/home/test/myenv/bin" # 가상환경 PATH 지정

ExecStart=/home/test/myenv/bin/gunicorn app.main:app -w 4 -k uvicorn.workers.UvicornWorker -b unix:/home/test/sample_fastapi.sock --error-logfile /home/test/error.log


[Install]

WantedBy=multi-user.target


[/code]

 


부팅 후 자동실행 등록

# systemctl enable sample_fastapi


서비스 시작

# systemctl start sample_fastapi

댓글 0개

등록된 댓글이 없습니다.

Menu