Web/App Server Testing Completed
parent
6e68424d79
commit
c3574f0cfc
|
|
@ -1,2 +1,18 @@
|
||||||
|
# IDE 및 에디터 설정 디렉토리 무시
|
||||||
|
# VS Code와 Claude 등의 개발 도구가 생성하는 설정 파일이나 캐시 디렉토리를 제외합니다.
|
||||||
|
# 이는 개인 환경 설정이 다른 개발자에게 영향을 주지 않도록 합니다.
|
||||||
.vscode/
|
.vscode/
|
||||||
.claude/
|
.claude/
|
||||||
|
|
||||||
|
# Python 관련 파일 및 디렉토리 무시
|
||||||
|
# Python 프로젝트에서 자동 생성되는 캐시, 컴파일된 바이트코드 파일 등을 제외합니다.
|
||||||
|
# 프로젝트의 깨끗한 상태를 유지하고, 불필요한 바이너리를 Git에 포함하지 않기 위함입니다.
|
||||||
|
__pycache__/
|
||||||
|
|
||||||
|
# Python 컴파일된 바이트코드 파일 무시 (확장자 패턴)
|
||||||
|
# .pyc, .pyo, .pyd 등의 컴파일된 파일을 무시합니다.
|
||||||
|
*.py[cod]
|
||||||
|
|
||||||
|
# Python 클래스 파일 무시 (특정 패턴)
|
||||||
|
# $py.class 형식의 파일을 무시합니다.
|
||||||
|
*$py.class
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ services:
|
||||||
- ../../../log:/log
|
- ../../../log:/log
|
||||||
- ../../../config/app-server/uvicorn/:/uvicorn
|
- ../../../config/app-server/uvicorn/:/uvicorn
|
||||||
- ../../../script/logrotate/uvicorn/uvicorn:/etc/logrotate.d/uvicorn
|
- ../../../script/logrotate/uvicorn/uvicorn:/etc/logrotate.d/uvicorn
|
||||||
command: bash -c "uv pip install --system --no-cache . && gunicorn -c /uvicorn/gunicorn_uvicorn.conf.py"
|
command: bash -c "uv pip install --system --no-cache . && exec gunicorn -c /uvicorn/gunicorn_uvicorn.conf.py"
|
||||||
environment:
|
environment:
|
||||||
TZ: "Asia/Seoul"
|
TZ: "Asia/Seoul"
|
||||||
restart: always
|
restart: always
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80 default_server; # default_server 추가
|
||||||
server_name localhost www.localhost;
|
server_name localhost www.localhost;
|
||||||
|
|
||||||
access_log /log/nginx/fastapi_sample.com.access.log main;
|
access_log /log/nginx/fastapi_sample.com.access.log main;
|
||||||
|
|
@ -10,7 +10,7 @@ server {
|
||||||
gzip_static on;
|
gzip_static on;
|
||||||
expires max;
|
expires max;
|
||||||
#alias /www/fastapi_sample/fastapi_sample/media;
|
#alias /www/fastapi_sample/fastapi_sample/media;
|
||||||
alias /www/fastapi_sample/media; # your fastapi project's media files - amend as required
|
alias /www/app/media; # your fastapi project's media files - amend as required
|
||||||
#include /etc/nginx/mime.types;
|
#include /etc/nginx/mime.types;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -19,7 +19,7 @@ server {
|
||||||
expires max;
|
expires max;
|
||||||
#alias /www/fastapi_sample/fastapi_sample/static;
|
#alias /www/fastapi_sample/fastapi_sample/static;
|
||||||
# normally static folder is named as /static
|
# normally static folder is named as /static
|
||||||
alias /www/fastapi_sample/static; # your fastapi project's static files - amend as required
|
alias /www/app/static; # your fastapi project's static files - amend as required
|
||||||
#include /etc/nginx/mime.types;
|
#include /etc/nginx/mime.types;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -32,7 +32,7 @@ server {
|
||||||
# Allow Lets Encrypt Domain Validation Program
|
# Allow Lets Encrypt Domain Validation Program
|
||||||
location ^~ /.well-known/acme-challenge/ {
|
location ^~ /.well-known/acme-challenge/ {
|
||||||
allow all;
|
allow all;
|
||||||
root /www/fastapi_sample;
|
root /www/app;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Block dot file (.htaccess .htpasswd .svn .git .env and so on.)
|
# Block dot file (.htaccess .htpasswd .svn .git .env and so on.)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue