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 서비스 재배포 및 대상그룹 등 확인
반응형
'Docker' 카테고리의 다른 글
docker를 이용한 파이썬 웹 개발환경 세팅 (0) | 2020.08.26 |
---|---|
windows 10 docker에서 우분투 다운로드 (0) | 2020.08.25 |
Docker 에러 유형 정리 (0) | 2020.04.22 |
Docker 기본 개념 (0) | 2020.04.22 |
docker mariadb 설치하고 접속해보기 (0) | 2020.01.30 |