Skip to content

capstone-caffeine-coder/pitza_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pitza_server

A Django-based server application for the Pitza project.

Project Structure

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

Prerequisites

  • Docker
  • Docker Compose

Getting Started

  1. Clone the repository:
git clone https://github.com/capstone-caffeine-coder/pitza_server.git
cd pitza_server
  1. Put '.env' in directory

  2. Start the services:

docker compose up

The application will be available at http://localhost:8000

Services

Web Service

  • Django development server running on port 8000
  • Automatically reloads on code changes
  • Connected to MySQL database

Database Service

  • MySQL 8.0
  • Persistent storage in data/db directory
  • Custom configuration from mysql directory

MinIO Service

  • Register AccessKey, SecretKey

Development

To stop the services:

docker compose down

To rebuild the services:

docker compose up --build

To view logs:

docker compose logs -f

Django command로 유저 데이터 생성하는 방법

  1. django 컨테이너 접속 docker exec -it NAME bash

  2. `python manage.py help'로 해당 커맨드가 등록되어 있는지 확인 e.g.

`python manage.py help | grep populate_users' 에서 나오면 커맨드 실행 가능, 없으면 실행 못함

  1. python manage.py 해당 커맨드 이름

  2. DB 테이블에 들어있는지 확인

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors