본문 바로가기

분류 전체보기102

Docker docs 따라하기 - 3. DB를 고정하기(named volume 사용) docs.docker.com/get-started/05_persisting_data/ Persist the DB docs.docker.com ❓링크는 데이터를 고정한다고 되어있다 1. container의 파일시스템을 알아보자 container마다 파일을 CRUD할 수 있는 "scratch space"를 갖게 됨(백업 불가능한 임시 사용자 공간) 연습) ubuntu 컨테이너를 실행시켜보자 ubuntu 컨테이너에서 실행할 명령어는 bash -c 다음의 "" 안에 있는 것임 1) 1~10000 중 하나를 뽑아서 /data.txt 파일에 저장한다 2) tail -f /dev/null : /dev/null의 마지막 내용을 확인하는 건데 container가 계속 떠 있게 유지하려고 한거라는 구만 $ sudo doc.. 2021. 2. 9.
Docker docs 따라하기 - 2. online에서 docker 실행하기 docs.docker.com/get-started/04_sharing_app/ Share the application docs.docker.com 1. docker hub에서 repository를 만든다 2. 내 ./app 에서 docker push로 docker를 올린다 -> 안됨 $ sudo docker push /getting-started Using default tag: latest The push refers to repository [docker.io//getting-started] An image does not exist locally with the tag: /getting-started image에 user ID를 안붙였기 때문에 못찾음 -> tag로 내가 만든 image가 /gett.. 2021. 2. 9.
Docker docs 따라하기 - 1. ubuntu18.04에 Docker 설치 Docker docs를 보면서 이미지를 만들어보고 이것저것 따라해보려고 한다 docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 0. Prerequistes - OS 버전 : ubuntu 18.04 (지원함!), x86_64(지원함!) 1. apt 설치 환경 설정 - docker engine을 설치하기 전 필요한 패키지 다운로드 - docker의 official GPG key를 등록하고 - docker의 stable repository를 다운로드 하기위해서 apt-repository에 등록함 $ sudo apt update $ sudo apt install \ apt-transport-https \ c.. 2021. 2. 8.
Django 앱 만들기 - DB에 저장된 내용을 보여주자! ❗ 이제 url 링크에 해당하는 웹 페이지를 만들어보자 웹 페이지 구조를 어떻게 할 거냐면... 아래처럼 구성한다고 생각해보자 url -> 앱 -> view --------- /, /login 등 -> core, /에서는 room의 view를 보여줄 거임 /room -> room /user -> user 먼저 어떤 화면을 보여줄 지는 views.py에서 정의하면 됨 from django.shortcuts import render def all_rooms(request): pass 그 다음 views.py를 앱 router에 들어왔을 때 url이 찾을 수 있도록 연결하는데 urls.py는 앱에 기본적으로 없어서 만들어 줘야 함. ""는 / 를 의미함. path에서 url을 지정할 때 앞에 /를 안붙여도 되.. 2021. 2. 4.
일일 커밋 귀찮은데 자동으로 만들면 좋겟따 그래서 코드 만들어버림 fork는 여기서 할 수 있따 코드를 만들다보니 추가하고 싶은 기능들이 생각나는데 - 내가 만든 자동 커밋은 auto_commit에 커밋이 있는지 없는지를 체크했음 -> 매일 커밋을 만들 것 같은 저장소를 추적하도록 수정! github.com/ny0011/auto_commit.git ny0011/auto_commit Contribute to ny0011/auto_commit development by creating an account on GitHub. github.com github에 있는 README는 블로그에 첨부 안되낭ㅠㅠ 귀찮! 2021. 2. 4.
Django 앱 만들기 - 모델 테스트 데이터를 자동으로 만들기 Django 모델을 위한 테스트 데이터를 자동으로 만들어보자! 이걸 하기 전에 custom django-admin command를 만들어보자 docs.djangoproject.com/en/3.1/howto/custom-management-commands/ 아무 App 폴더에 management 폴더를 만들고 아래처럼 폴더를 구성해준다. commands 폴더에 내가 명령어로 실행할 파일을 만들고(roomseed.py) python manage.py를 실행하면... Command가 없다고 나옴 rooms/management/ ├── __init__.py └── commands ├── __init__.py └── roomseed.py python manage.py roomseed --times 50 Attri.. 2021. 2. 2.