python | FastAPI - systemctl 등록하기
페이지 정보
- 작성자:
- 핵탐
- 작성일
- 03.21 11:12
- 조회
- 873
- 댓글
- 0
본문
# 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개
등록된 댓글이 없습니다.