프로그래밍/NAS

    NAS Docker 컨테이너 시작시 자동 실행할 명령 설정하기

    /root 디렉토리로 이동한다 vim 으로 .bashrc 파일 열어준다 G를 눌러 파일의 맨 끝으로 이동해 준다 o를 눌러 커서 위치를 바로 다음 줄로 옮기고 입력 모드를 시작한다 이제 컨테이너가 시작하면 자동으로 실행할 명령을 넣어주면 된다 필자의 경우 장고 서버를 실행해주는 명령을 넣었다 ESC를 누른 후 :를 누른 후 wq를 입력하고 빠져나온다 컨테이너를 재시작 하면 명령이 자동으로 실행되는 것을 확인할 수 있다

    NAS Docker를 이용한 Django환경 세팅(2/2) - Django 설치

    파이썬 설치 pyenv를 이용하여 파이썬을 설치한다 원하는 버전으로 설치하면 된다 pyenv install 3.8.9 더보기 다음과 같은 에러가 난다면 아래 코드를 입력하면 된다 apt install libbz2-dev apt install libreadline-dev apt-get install libssl-dev https://devlog.jwgo.kr/2019/06/05/must-installed-lib-when-installing-python-using-pyenv/ https://toughrogrammer.tistory.com/231 django라는 이름으로 가상 환경을 만들어 주겠다 pyenv virtualenv 3.8.9 django 홈 디렉토리로 가서 가상환경을 local로 설정한다 cd /..

    NAS Docker를 이용한 Django환경 세팅(1/2) - 컨테이너 설정

    Docker 컨테이너 생성 나스 도커에서 우분투 이미지를 이용할 것이다 더블클릭하여 컨테이너를 생성하자 이름을 설정하고 고급 설정에 들어간다 볼륨 탭에서 폴더 추가를 누르고 컨테이너와 프로젝트 폴더를 공유할 폴더를 하나 만들고 선택한다 마운트 경로는 /home으로 설정한다 이렇게 하면 우분투의 /home에 있는 파일을 나스에서 쉽게 관리할 수 있다 포트 설정에서 컨테이너 포트는 8000, 로컬 포트는 끌리는 숫자로 설정한다 컨테이너 포트는 장고에서 실행할 웹 서버 포트를 설정할 수 있고 로컬 포트는 나스에서 컨테이너로 요청을 보내주는 포트이다 나중에 로컬 포트는 포트 포워딩으로 연결을 해주어야 한다 컨테이너를 생성하고 터미널에 들어간다 우분투 설정 이제 차근차근 설치를 해보자 우선 우분투 업데이트, 기본..