Docker
pusher port 변경하기 (docker)
까마기
2020. 7. 17. 16:04
728x90
반응형
※ 구성 - pusher websocket 서비스가 AWS의 ECS docker container로 구성되어 있는 상태.
1. gogs 소스 수정 - build를 위한 dockerfile 수정
파일명 : Dockerfile_slanger_443
FROM ruby:2.3.0
MAINTAINER hashstone dwkim@hashstonegroup.com
RUN \
apt-get update && \
apt-get install -y ruby
RUN gem install slanger
EXPOSE 4567
EXPOSE 443
CMD slanger --app_key $APPKEY --secret $APPSECRET -r redis://$REDIS_HOST:$REDIS_PORT/$REDIS_DB -w 0.0.0.0:443
2. 빌드할 경로에서 git pull하여 dockerfile을 다운
# git pull
3. docker build
# docker build -f Dockerfile_slanger_443 -t docker_pusher_1 .
4. docker run
# docker run -d --name pusher -p 443:443 -p 4567:4567 -e APPKEY=39a88ff7dc71a7e0aeb1 -e APPSECRET=4eabcfde8566874641bf -e REDIS_HOST=redis -e REDIS_PORT=6379 -e REDIS_DB=5 docker_pusher_1
4. docker client를 레지스트리에 인증하는데 사용할 수 있는 로그인 명령 실행
# $(aws ecr get-login --no-include-email --region ap-southeast-1)
5. docker tag 달기
6. AWS ECR 저장소에 push
7. AWS ECS - pusher 서비스 재배포 및 대상그룹 등 확인
반응형