목록전체 글 (143)
불친절한 블로그
실습 환경 터미널 : putty https://onu0624.tistory.com/153 [Python] 가상환경 세팅 실습 환경 개발 툴 : vscode 터미널 : Git bash 기존의 프로젝트를 새로운 PC에서 작업하게 되었다. git에서 코드를 받아와서 세팅을 했지만 import 하는 라이브러리들이 세팅이 되어있지 않아서 항상 검 onu0624.tistory.com 이전글에서 가상환경을 세팅하고, 로컬에서 웹페이지를 띄워보았다. putty로 다른 vm에 접근해서 docker를 이용해서 django를 배포하는 과정을 적어보겠다. vm에 ssh로 접속 후 아래의 명령어로 수동배포를 진행한다. git에 올라가있는 프로젝트를 받아온다. $ git pull 받아온 프로젝트에서 도커를 사용하여 er 이름으로..
실습 환경 개발 툴 : vscode 터미널 : Git bash 기존의 프로젝트를 새로운 PC에서 작업하게 되었다. git에서 코드를 받아와서 세팅을 했지만 import 하는 라이브러리들이 세팅이 되어있지 않아서 항상 검색하기보다 작성해두고 보려는 목적으로 작성한다. 우선 가상환경을 만들기 위한 명령어를 작성한다. $ python -m venv ['가상환경이름'] 설치된 가상환경을 활성화 시켜준다. 구글링을 했을때 어떤 터미널에서 가상환경을 활성화 해주는 것에 따라 달라지는데 필자의 경우 git bash 터미널에서 작성해서 이와같이 명령어를 입력해준다. $ source ['가상환경이름']/Scripts/activate 가상환경 활성화를 하게 되면 터미널 쉘 앞에 가상환경이름이 붙어 있는 것을 확인할 수 있..
https://onu0624.tistory.com/151 [Linux] 디스크 공간 조회 프로젝트 배포를 위해 docker-compose up을 했지만 빌드에서 에러가 났다. Error : ENOSPC: no space left on device linux 디스크 공간을 확인해본다. 100%로 꽉 차있다. $ df -h 추적해보자. 현재 디렉토리가 차지하 onu0624.tistory.com 디스크 공간이 꽉 차있어서 추적해보니 docker에서 엄청난 용량을 차지하고 있었다. 확인해보니 docker로 재배포할때마다 캐시와 볼륨이 계속해서 쌓이고 있었다. docker 사용상태를 확인하는 명령어를 사용한다. $ docker system df -v 사용하지않는 많은 찌꺼기들이 쌓여있다. 정리해보자. 사용하기전에..
프로젝트 배포를 위해 docker-compose up을 했지만 빌드에서 에러가 났다. Error : ENOSPC: no space left on device linux 디스크 공간을 확인해본다. 100%로 꽉 차있다. $ df -h 추적해보자. 현재 디렉토리가 차지하는 용량을 알려주는 명령어를 사용해서 root에서 부터 쭉 찾아봤다. $ du -sh * 추적해보니 docker에서 많은 비중을 차지하고 있었다.
vm + jenkins + git 연동 1. github에서 토큰 발급 Settings → Developer settings → Tokens Personal access tokens 생성 Note : 토큰명 지정 Expiration : 토큰 유효기간 설정 Select scopes : 사용 기능 선택 토큰 발급 완료 2. Jenkins 연동 설정 connection 테스트 3. github Webhooks 설정 github 프로젝트 세팅 Settings → Webhooks → Add webhook Payload URL : Jenkins 서버 주소에 /github-wehook/ 을 붙여준다. Add webhook 버튼을 눌러 작업을 완료한다. 젠킨스에서 빌드 유발 설정 github push시 자동배포 완료
실습 환경 개발 툴 : IntelliJ -> vscode 백엔드 API : DRF 클라우드 : AWS 이전글에서 EC2에 docker로 postgreSQL를 설치해보았다. https://onu0624.tistory.com/148 [AWS] EC2 - docker 환경에 postgreSQL 설치하기 https://onu0624.tistory.com/26 [Docker] docker에 postgreSQL 연결하기 1. postgres 이미지를 받습니다. $ docker pull postgres 2. 데이터베이스 계정설정 $ dockr run -d -p 5432:5432 --name pgsql -e POSTGRES_PASSWORD=1234 postgres 3. 컨테 onu0624.tistory.com 이번에는..
https://onu0624.tistory.com/26 [Docker] docker에 postgreSQL 연결하기 1. postgres 이미지를 받습니다. $ docker pull postgres 2. 데이터베이스 계정설정 $ dockr run -d -p 5432:5432 --name pgsql -e POSTGRES_PASSWORD=1234 postgres 3. 컨테이너에 접속 후 postgres 설정 $ docker exec -it pgsql bash $ psql - onu0624.tistory.com 이전글에서 로컬환경에 docker로 postgreSQL을 설치했었다. 이번에는 AWS EC2에 docker로 postgreSQL을 세팅하려고 한다. 인스턴스에 접근해서 도커를 설치한다. $ sudo am..
기존에 만들어진 S3에서 이미지를 가져와봤는데 AcessDenied 에러가 발생했다. 구글링을 해본결과 기본적으로 퍼블릭 엑세스가 차단되어있는데 이걸 해제해줘야 한다고 한다. 우선 에러가 난 원인을 먼저 살펴보면 S3에 저장되어있는 이미지를 열어보았다. 이런 에러가 발생했다. 버킷에서 권한탭을 본다. 퍼블릭 액세스 차단(버킷 설정)에 편집에 들어간다. 모든 체크를 해제하고 변경사항을 저장한다. 버킷 정책을 본다. 버킷 정책에 편집을 누른다. 뭔가 정책을 적어줘야할 것 같은데 뭔지 모르겠다. 오른쪽 상단에 정책 생성기가 있다. 누른다. 정책을 만들어주는 페이지 같다. select policy type에 S3 Bucket Policy를 선택한다. 그리고 Add Statement에는 아래와 같이 선택 및 작성..