ec2 + 도커배포2

이지훈·2022년 4월 28일
0
post-thumbnail

저번에 했듯, portainer에서 django 시크릿키와 mysql password 등을 docker secret으로 관리해주기 위해 생성해준다.
나는 3개를 생성했었다.


파일질라로 nginx.conf 파일을 옮길건데, aws는 아이디 패스워드로 로그인하는 방식이 아니라 .pem 파일로 로그인을 한다.

그래서 파일질라 사이트관리자에서 설정을 해야한다.

우선 호스트(H) 글자 위에 있는 버튼을 클릭(사이트관리자버튼)

new site를 누르고 sftp 프로토콜을 누른다.
aws 퍼블릭 주소를 호스트에 넣고,
포트는 22번 포트를 연결해준다.
로그인은 .pem 방식인 키파일
사용자는 ubuntu
키 파일 위치를 찾아주고
연결하면 끝.

그리고 여태까지 만든 경로에 디렉토리를 만들어줌
나는 /home 디렉토리에 ubuntu와 같은 위치에 만들어줬음
root가 아니라 sudo 붙여서 만들어줘야함.

권한 문제 때문에 파일질라를 사용할 수 없으므로, 해당 디렉토리에서 권한을 주자.

sudo chmod 777 django_course/

됐음


fatal: could not read Username for 'https://github.com': No such device or address

참고로 이 에러가 뜨는 사람은 github public이 아니라 그럼.

그다음 스택을 만들어준다.
스택에는 docker-compose.yml 파일을 넣는다.


nginx를 80번 포트로 열어줬으니 aws 인바운드 규칙에서도 80번 포트를 추가한다.


웹사이트 창에 aws 퍼블릭 주소를 넣고 테스트하면 끝

profile
꾸준하게 🐌

0개의 댓글