플랫폼 Ubuntu
사용 이유 : 사용자가 많고 커뮤니티가 많이 활성화 되어있어 관련 정보가 많은 점 때문에 Ubuntu 사용
우선 git repo 페이지에서 git ssh 주소를 복사해두기
ls -> 아무것도 안나오는 상태 확인 : 정상
git clone git ssh 주소 -> yes
ssh-keygen -t rsa -C "깃이메일" -> 팀플젝같은 경우 Git settings SSH 설정하는 곳이 없기 때문 개인 git setting SSH으로 설정해줘야함. 여기서 깃 이메일은 개인의 깃 로그인하는 이메일을 뜻함
Github → Settings → SSH and GPG keys title 프로젝트이름 key 이메일까지 복사한 키값
엔터 -> passphrase 설정 -> 키 값이 만들어짐 (Your public key has been saved in /~~~~.)
cat /home/ubuntu/.ssh/id/_rsa.pub -> 키값이 쫘르륵 나옴. 이메일까지 복사
git clone git ssh 주소 -> yes
ls -> 프로젝트 레포명이 나오는지 확인
cd 프로젝트 이름
git checkout 브랜치
git pull -> 최신상태로 유지
sudo apt-get update → 설치 가능한 리스트를 업데이트 하는 것
sudo apt-get remove docker-engine [docker.io](<http://docker.io/>) → 도커 삭제(기존에 있을수있으니 확인차)
sudo apt install [docker.io](<http://docker.io/>) -> y → 도커 설치
sudo systemctl start docker → 시스템 시작시 도커 실행
sudo docker ps-> 컨테이너 확인
sudo systemctl enable docker → 설치된 도커를 재부팅시에도 자동 실행
docker --version → 도커 버전 확인
sudo apt install docker-compose -> y →docker-compose 설치
ls -> 현재 위치의 파일들 확인
ls -A -> .이 있는 파일들까지 확인
vim .env.dev -> (vim .env.prod / vim .env.postgres.prod 등) 만들어주기 위한 편집창 열기
i 누르면 편집 가능 -> 내용 삽입 -> esc -> :wq (저장 후 나가기) / :q (나가기) / :q! (완전 나가기)
sudo docker-compose up -d —build
sudo docker ps-> web 혹은 django 컨테이너 이름 확인하기
sudo docker exec -ti 컨테이너이름 /bin/sh-> 입력하는 창이 바뀔텐데 터미널 들어간 상태임
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic
exit
브라우저 IP주소 입력하여 접속해보면 admin페이지를 들어갈 수 있습니다.
만약 되질 않고 Error 발생시 !
sudo docker-compose down -> 컨테이너 내리기
sudo docker-compose build -> 이미지 생성
sudo docker-comopse up -> 로그 확인하면 어디서 오류가 나는지 확인이 가능합니다.
오류 해결 후 다시 한번 컨테이너와 이미지를 모두 삭제한 상태에서
sudo docker-compose up -d —build -> 이미지 만들고 컨테이너 만들고 올리기 와 이후의 과정을 해보시면 될 듯 합니다.
'PROJECTS' 카테고리의 다른 글
도메인 연결 (0) | 2022.09.05 |
---|---|
RDS PostgreSQL 배포 과정 (0) | 2022.09.02 |
서비스 레이어 (0) | 2022.09.01 |
Team Project | 🌲 KPT | iPark 최종발표 (0) | 2022.08.17 |
Team Project | 🌲 KPT | 최종프로젝트 iPark 중간발표 (0) | 2022.08.04 |