Today I Learned D - 73

손상훈·2022년 12월 14일
0

< 오늘 한 일 >

  • docker강의 듣기 (서버배포)
  • 프로젝트 자유게시판 main nav CRUD에 다 옮기기
  • 게시판 css 제목 스타일수정

postgresql이란?

  • 오픈소스 데이터베이스로, Oraclee DB, MySQL 등 상용 라이센스를 가지고 있는 데이터베이스와는 다르게 무료로 사용 가능합니다.

장고에서는 기본 데이터베이스로 postgresql을 사용하는 것을 권장.

링크 https://hub.docker.com/
상단 postgres docker pull postgres

docker-composs.yml 작업. ()

mkdir backup (디렉토리생성)
sudo mv ./* ./backup/ (현재경로에 있는 모든파일을 백업파일로 이동)
sudo rm -rf ./* (현재경로에 있는 파일을 삭제)
ls -l
sudo docker ps -a (현재 생성되어있는 컨테이너정보)
sudo docker rm -f 66 c3 (#66 c3은 컨테이너 ID, -f은 실행여부와 상관없이 컨테이너삭제)
sudo docker volume prune (사용되지 않는 볼륨을 삭제)
sudo docker system prune -a (사용되지 않는 모든 것들을 삭제)
vi docker-compose.yml (yml 생성)
이미지 - tags의 14.5
환경변수설정은 overview에서 검색창에 -v검색 후

sudo docker compose up -d (컨테이너 실행)
sudo docker compose logs -f (로그확인)
sudo docker compose down (컨테이너 실행취소)


< runserver대신 gunucorn 사용 >

mkdir backend
cd backend/
깃 클론 주소복사 ./django 까지 입력
ls -l
clear

vi django/$project경로/setting.py

ALLOWED_HOSTS = ['*']
([]만 있으면 아무 호스트도 허용하지 않겠다.라는 의미. *을 붙이는 건 보완상 좋진 않음)
STATIC_ROOT = BASE_DIR / "static"

timezone 설정하기
sudo In -sf /usr/share/zoneinfo/Asia/Seoul/etc/localtime
date 날짜시간확인

vi Dokcerfile
cd ..
vi docker-compose.yml
(강의자료복붙)

sudo docker compose up -d

profile
< 코린이의 코딩모험기 >

0개의 댓글

관련 채용 정보