Rust와 Axum을 활용한 웹 API를 만들어 본다.
1. Docker에서 Postgresql 설치 및 구동
docker compose up -d2. Docker 컨테이너에서 데이터베이스, 테이블 생성
docker compose exec app bash
sqlx database create
sqlx migrate run- 데이터베이스 삭제 명령
sqlx database drop3. Docker 콘테이너 상에서 서버 구동(앱이 8080 포트로 구동됨)
docker compose exec app bash
cargo run프로젝트 디렉토리에서 환경 설정파일 .env 파일을 만들고 서버 구동한다.
cp docker-app.env .env
cargo rundocker compose exec app bash
docker compose exec db bash- Axum 0.7.5
- Postgresql 16