728x90 반응형 전체 글115 Django : 시작하기 환경설정은 되어 있다는 가정하에 바로 Django 프로젝트를 생성한다. 터미널에서 django 라이브러리를 설치하자. pip install django django 프로젝트를 생성한다. demoproject django-admin startproject demoproject myproject 경로로 이동 후에 cd demoproject # 프로젝트 파일구조 \\demoproject │ manage.py │ └───demoproject asgi.py settings.py urls.py wsgi.py __init__.py DB 설정을 해주고 서버를 실행시켜 본다. python3 manage.py makemigrations python3 manage.py migrate python3 manage.py runs.. Dev./Django & DRF 2023. 8. 9. [Cloud] 배포 - AWS : Amazon ECR AWS 에서 무료로 잠깐 써보는게 가능한 것 같다. 그래서 한번 ECR 을 이용해서 한번 해보려고 한다. 우선 Amazon ECR 명령어를 사용하기 위해서는 aws cli 를 설치해줘야 한다고 한다. 먼저 로컬 콘솔에서 인증키 설정을 해야하니 인증키를 설정해보자. aws configure # AWS Access Key ID: AWS Secret Access Key: Default region name: Default output format: AWS IAM 으로 들어가서 계정설정으로 간다. IAM → 사용자 → 계정을 클릭하고 들어가서 → 보안 자격 증명 → 엑세스 키 NCP 와 마찬가지로 key ID 와 비밀키를 입력해서 Configure 를 완성 시켜주면 된다. Default region 의 경우 →.. Dev./Cloud 2023. 8. 8. [Cloud] 배포 - Docker : Dockerhub 도커 허브라고 들어봤는가? 도커 이미지를 띄워두고 마치 깃허브처럼 받아서 쓸 수 있게 해놓은 공간이다. public 으로 레파지토리를 생성해둔다. 이후 콘솔에서 docker images lion@likelion:~/dev_django_app$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE lion 0.3 3c97009ef945 2 hours ago 236MB lion 0.2 addb2ef0fbf6 3 hours ago 176MB lion 0.1 da34d62d6cc1 3 hours ago 176MB ... Tag 를 확인하고 새롭게 도커 허브를 위한 태그를 생성해준다. docker image tage lion:0.2 lion:0.2 ivaninitworld/l.. Dev./Docker 2023. 8. 7. [Cloud] 배포 - Docker : Dockerfile Dockerfile 은 Docker 를 사용하여 컨테이너 이미지를 빌드하는데 사용되는 파일이다. FROM ubuntu:22.04 LABEL likelion.web.backendauthor="Ivan Kim " RUN apt-get update RUN apt-get install -y nginx RUN echo "\\ndaemon off;" >> /etc/nginx/nginx.conf RUN chown -R www-data:www-data /var/lib/nginx VOLUME [ "/data", "/etc/nginx/sites-enabled", "/var/log/nginx" ] WORKDIR /etc/nginx CMD [ "nginx" ] EXPOSE 80 EXPOSE 443 FROM ubuntu:22... Dev./Docker 2023. 8. 6. [Cloud] 배포 - NCP : 자동으로 nginx 까지 이전 자동 실행 스크립트는 바로 Django 서버를 열어주는 부분까지였다. 새롭게 추가된 내용을 포함한 자동 실행 스크립트를 만들어 보자. 우선 다시 클라우드에서 서버를 새로 여는 과정을 되짚어보면 root 를 사용하지 않기 위해 유저를 생성해주고 설정하는 과정들이 있었다. 이 일련의 과정들을 빠르게 진행할 수 있게 init script 를 만들어 보자. 서버 항목에서 init script 로 들어가서 생성을 눌러준뒤 설정값들을 넣어주고 아래의 내용을 스크립트란에 넣어준다. #!/bin/bash NEW_USER_ID="유저아이디" PASSWORD="비밀번호" # user creations echo "Creating new user" useradd -s /bin/bash -d /home/$NEW_USER_.. Dev./Cloud 2023. 8. 5. 이전 1 ··· 14 15 16 17 18 19 20 ··· 23 다음 728x90 반응형