A Django-based server application for the Pitza project.
pitza_server/
├── backend/ # Backend codes
│ └── pitza/ # Django project directory
├── data/ # Persistent data storage
│ └── db/ # MySQL database files
├── mysql/ # MySQL configuration files
├── .env # Environment variables
├── compose.yaml # Docker Compose configuration
└── requirements.txt # Python dependencies
- Docker
- Docker Compose
- Clone the repository:
git clone https://github.com/capstone-caffeine-coder/pitza_server.git
cd pitza_server-
Put '.env' in directory
-
Start the services:
docker compose upThe application will be available at http://localhost:8000
- Django development server running on port 8000
- Automatically reloads on code changes
- Connected to MySQL database
- MySQL 8.0
- Persistent storage in
data/dbdirectory - Custom configuration from
mysqldirectory
- Register AccessKey, SecretKey
To stop the services:
docker compose downTo rebuild the services:
docker compose up --buildTo view logs:
docker compose logs -f-
django 컨테이너 접속
docker exec -it NAME bash -
`python manage.py help'로 해당 커맨드가 등록되어 있는지 확인 e.g.
`python manage.py help | grep populate_users' 에서 나오면 커맨드 실행 가능, 없으면 실행 못함
-
python manage.py 해당 커맨드 이름 -
DB 테이블에 들어있는지 확인