[업무일지] 210722

이승연·2021년 7월 22일
0

업무일지들

목록 보기
7/49

정말 열심히 썼는데 다 날아갔다 너무 슬프다.

  1. 스테이징 서버 CICD
    • 일단 스테이징 서버를 만들어서 CICD를 구현해보고 싶다. 나의 플랜은 실서버 배포형상을 그대로 포대기로 싸서 (도커라이즈) 도커허브로 푸쉬한다음 스테이징 ec2 서버에서 풀 받아 컨테이너를 돌리자!였다.
    • 그런데 생각해보니 그냥 ec2 서버에서 깃 레포 풀 받고 그걸 그대로 이미지화하면 되지 않나..라는 생각이 들어서 그렇게 했다ㅋㅋㅋ 우선 현 서버는 장고 - ngnix로 구성되어 있으니 장고 프로젝트만 그대로 도커라이즈하고 ngnix는 도커 퍼블릭 풀에서 받은 후 docker compose를 사용해서 올려보겠다!!
    • 이 링크 가이드 고고
    • 그 전에 구동 중인 서버의 데이터베이스 스키마대로 스테이징 데이터베이스에 makemigrations & migrate
    • upload 스크립트 파일 만들고 secrets_settings.py과 requirements.txt 스테이징 서버로 업로드
    • nginix 도커이미지 풀 받기
    • docker compose 스크립트 쓰기
    • ssl cerbot 적용 시켜보기
  2. 도커라이징
    • 도커파일에서 주석처리할 때: However, unlike some languages, the # must be at the beginning of the line. If they occur part way through the line, they are interpreted as an argument and may result in unexpected behavior.
    • 아니나 다를까 Error response from daemon: dockerfile parse error line 1: FROM requires either one or three arguments 이게 나왔다
    • 0.0.0.0:8000으로 접속했는데 안돼서 방화벽 세팅을 다시 함.. 또 안됨.. 좀 기다리니까 됨...(????) 기다리니까 된게 아니라 내가 ec2가 아닌 내 로컬에서 서버를 구동하니까 된거다. 음 그런데 왜??
    • nginix 도커이미지 풀 받기
    • docker compose 스크립트 쓰기
    • 구동시켜보기
    • ssl cerbot 적용 시켜보기

0개의 댓글