-
Notifications
You must be signed in to change notification settings - Fork 0
DB 구성하기
padawanR0k edited this page Jun 3, 2021
·
1 revision
- 도커 설치
- mysql 이미지 받기
docker pull mysql:8.0.22
- mysql 컨테이너 생성 및 실행
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest
- 서버 실행시 typeorm의 synchronize 기능활용하여 테이블 생성
-
src/database/index.ts
에서synchronize
를true
바꾸고 실행하게되면 entity들의 설정에 따라 테이블이 생성되고 컬럼도 생성해준다. 그 후엔 해당 옵션을 다시false
로 바꿔주자
-
| 로컬에서 세팅한 부분을 docker hub에 올리자 (github와 비슷한 개념)
- docker hub 로그인
- 상단 메뉴에서 레포지토리 클릭 후 새로운 레포지토리 생성
- 업로드할 이미지를 만듬
-
docker ps -a
로 만들 이미지 확인 -
docker commit {commitId} {유저이름}/{레포지토리 이름}
이미지 생성 -
docker images
로확인
-
- 도커허브에 업로드
docker push {유저이름}/{레포지토리 이름}
- ec2에서 도커이미지 받기 (ssh로 ec2에 접속한 후 해당 터미널에서)
- 도커설치
amazon-linux-extras install -y docker
- 도커 데몬 실행
sudo systemctl start docker
- 도커 로그인
-
docker login
입력후 아이디 비밀번호 입력
-
- 도커 허브에서 이미지 받기
docker pull {유저명}/{레포지토리 이름}
- 도커 이미지 실행
docker run -it {유저명}/{레포지토리 이름}
- 도커 포트 변경
docker run -p {운영체제의 포트}:{도커내부의 포트} -d testForPort
- 도커설치