A ship in harbor is safe, but that is not what ships are built for.

docker 3

내일배움캠프 AI - 56일차 TIL, 2022.11.18

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.18. 56일차 - TIL 1. 타임어택 문제) Docker를 활용해 서비스 배포하기(docker-compose 활용) 1. github에서 timeattack project를 clone해주세요. 2. django의 runserver 명령어를 사용해 배포해주세요.(사용 이미지: python:3.10.8) 3. postgresql을 연동한 후 배포해주세요.(사용 이미지: postgres:14.5) 4. nginx를 연동한 후 배포해주세요.(사용 이미지: nginx:1.23.2) 5. gunicorn을 사용해 배포해주세요. 풀이) 먼저 aws ubuntu에 접속한다. 1. AWS EC2에 SSH 연결 - ssh -i 키페어드래그 ubu..

내일배움캠프 AI - 50일차 TIL, 2022.11.10

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.10. 50일차 - TIL 1. Docker 원격강의 목표 1) 리눅스에서 docker 패키지를 설치할 수 있다. 2) docker compose를 설치하고, 컨테이너를 생성할 수 있다. 3) 포트포워딩에 대해 이해하고 활용할 수 있다, 4) docker volume에 대해 이해하고 활용할 수 있다. 5) 이미지를 직접 빌드할 수 있다. 6) entrypoint를 사용해 컨테이너가 생성될 때 원하는 명령어를 실행시킬 수 있다. 7) docker compose 에서 두 개 이상의 컨테이너를 생성하고, depends_on을 사용해 실행 순서를 관리할 수 있다. docker : 다양한 어플리케이션을 컨테이너 환경에서 테스트 및 배포할 수..

내일배움캠프 AI - 49일차 TIL, 2022.11.09

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.09. 49일차 - TIL 1. Docker 원격 강의 목표 1) ec2에서 리눅스 인스턴스 생성하기 2) ssh를 사용해 생성한 인스턴스에 접속하기 3) 상대경로와 절대경로 차이 이해하기 4) 리눅스에서 파일을 생성/수정/삭제하기 5) 외부 패키지 설치하기 6) 리눅스 환경에서 다양한 명령어를 활용해 필요한 작업 수행하기 Linux : Unix 기반 서버용 OS(Debian, Ubuntu, Redhat, CentOS 등) ssh : Secure SHell, 네트워크 상에 존재하는 다른 컴퓨터에 접근하거나 파일을 업/다운로드 하는 작업을 할 수 있는 프로토콜 AWS EC2에 Linux 환경 구성하기 - 인스턴스 시작 > 서버이름 작..