💻문제점
EC2에 접속하여 docker hub에 올린 이미지를 모두 pull 받아왔다.
이미지를 하나씩 실행하면 실패하거나 db 관련 이미지를 올리면 중지해야 다른 이미지를 올릴 수 있어서 한 번에 이미지를 올릴 수 있는 방법을 생각했다.
sudo docker run -t -i -p 8083:8083 sojk401/live-repo:auth
📃시도
docker-compose 디렉토리를 생성하고 이동한다.
mkdir ./docker-compose
cd ./docker-compose
docker-compose.yaml 파일을 생성했다.
touch docker-compose.yaml
편집 모드로 들어가자.
nano docker-compose.yaml
해당 파일 안에 다음 내용을 적어주었다.
version: "3.8"
services:
auth-server:
image: sojk401/live-repo:auth
environment:
DATABASE_NAME: users-api
DATABASE_PORT: 5432
DATABASE_HOST: db
DATABASE_USERNAME: root
DATABASE_PASSWORD: password
ports:
- "8083:8083"
rtmp-server:
image: sojk401/live-repo:rtmp
environment:
- TRANSCODING_SERVER=http://transcode-server:8082
- AUTH_SERVER=http://auth-server:8083
ports:
- "1935:1935"
transcode-server:
image: sojk401/live-repo:transcode
ports:
- "8082:8082"
environment:
- RTMP_SERVER=rtmp://rtmp-server:1935
content-server:
image: sojk401/live-repo:content
ports:
- "8081:8081"
이제 해당 디렉토리 안에서 다음 명령어를 수행했다.
알록달록 수행되는 모습...!
sudo docker-compose up
설마했는데 여기서부터 더 진행되지 않는다. Ctrl + C도 먹히지 않아 git bash를 그냥 꺼버려야 했다...
혹시나 하고 obs를 켜봤다.
로컬에서 했던 127.0.0.1이 아닌 EC2 IPv4를 넣어서 연결해봤지만 연결 실패
1935 포트를 인바운드 규칙에 추가를 안해줘서 그런가 하고, 사용하는 포트를 모두 등록해주었다.
역시나 실패..
728x90
'TIL' 카테고리의 다른 글
[TIL - 20230525] Prometheus, Grafana 적용, 오류 해결 (0) | 2023.05.25 |
---|---|
[TIL - 20230524] WebFlux 예제 구현 (0) | 2023.05.25 |
[TIL - 20230522] 로컬에서 OBS 실시간 스트리밍 (0) | 2023.05.23 |
[TIL - 20230515] 게시글 제목과 태그에 검색어를 포함하는 게시글 조회 (0) | 2023.05.16 |
[TIL - 20230515] @ReqeustParam enum 타입 받기 (0) | 2023.05.15 |