PoC: docker base mssql server 실행 module 추가

This commit is contained in:
geonhos 2024-05-31 15:12:33 +09:00
parent 1ed8f2520f
commit e71a7cdcc1
3 changed files with 60 additions and 0 deletions

3
poc/database/mssql/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
/data/
/log/
/secrets/

View File

@ -0,0 +1,42 @@
# Mssql Database 생성
## 참고 URL
- [기본 설정](https://learn.microsoft.com/ko-kr/sql/linux/quickstart-install-connect-docker?view=sql-server-ver16&tabs=cli&pivots=cs1-bash)
- [Volume 설정](https://learn.microsoft.com/ko-kr/sql/linux/sql-server-linux-docker-container-configure?view=sql-server-ver16&pivots=cs1-bash#persist)
## 실행 방법
1. docker-compose.yml 경로 진입
2. 명령어 수행
- 실행
```shell
docker compose up -d
```
- 종료
```shell
docker compose down
```
- 로그 확인
```shell
docker logs -f mssql
```
## Description
- disk/ram 최소 2GB 필요
- docker-compose.yml
```yml
version: '3.8' # docker compose version
services:
mssql:
container_name: mssql # docker container 이름
image: "mcr.microsoft.com/mssql/server:2022-latest" # mssql 이미지 - 기본 설정 가이드 참고
restart: always
ports:
- "1401:1433" # 1401: 호스트 포트, 1433: 컨테이너 포트 - localhost:1401 호스트 포트로 접근하면 됨
volumes: # 컨테이너 볼륨 마운트
- ./data:/var/opt/mssql/data
- ./log:/var/opt/mssql/log
- ./secrets:/var/opt/mssql/secrets
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=StrongPassword123! # sa 초기 password
```

View File

@ -0,0 +1,15 @@
version: '3.8'
services:
mssql:
container_name: mssql
image: "mcr.microsoft.com/mssql/server:2022-latest"
restart: always
ports:
- "1401:1433"
volumes:
- ./data:/var/opt/mssql/data
- ./log:/var/opt/mssql/log
- ./secrets:/var/opt/mssql/secrets
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=StrongPassword123!