반응형

docker 4

API Project : (2) 영화 추천 API 개발 (대용량 파일 Docker 서버 배포)

(대용량 파일 Docker 서버 배포) > # 데이터 가공은 확인하였고, 이제 Postman에서 API 설계 및 리퀘스트 생성 # 이제 작성한 Colab 문을 활용해서 VSC에서 코드 개발 (각각 API 기능에 맞게 resources 폴더 안에 movie.py / recommend.py / user.py 파일로 구분하여 개발) - movie.py 파일 from flask import requestfrom flask_jwt_extended import get_jwt_identity, jwt_requiredfrom flask_restful import Resourcefrom mysql_connection import get_connectionfrom mysql.connector import Errorclas..

Docker : (3) CI/CD(서버 자동 배포)를 위한 Git Actions 설정

# 이제 로컬 환경에선 테스트가 끝났고 서버에 자동 배포를 진행해 보자- 방식은 이전에 Lambda 자동배포와 거의 동일함 Access Key 생성도 필요- 참고 : https://sorktjrrb.tistory.com/151 # 이전장까지 하여서 수동배포는 모두 진행해 보았고, 자동 배포하는법을 진행- EC2 때와 동일하게 Github Actions를 이용 # 깃허브로 이동전에 serverless fram" data-og-host="sorktjrrb.tistory.com" data-og-source-url="https://sorktjrrb.tistory.com/151" data-og-url="https://sorktjrrb.tistory.com/151" data-og-image="https://scra..

Docker : (2) 로컬 환경 배포 방법 (Dockerfile 생성) & Error 정리

& Error 정리 > # 기본 설정 완료 배포하려는 서버 폴더 VScode로 열고 Dockerfile 생성 (resources 안에 생성하면 안되고 최상위에 생성하여야함.. 캡처후에 옴김)- 생성하면 자동으로 Docker 설치 안내팝업 뜨는데 설치! 혹시 안뜬다면 검색하여서 설치 # Dockerfile 안에 코드 작성!- 버전은 실행하려는 환경에 맞게 수정!# Docker 메뉴얼대로 작성하는것!FROM public.ecr.aws/lambda/python:3.10COPY . ${LAMBDA_TASK_ROOT}COPY requirements.txt .RUN yum -y install gccRUN pip3 install -r requirements.txt --target "${LAMBDA_TASK_ROOT}..

Docker : (1) 설치 방법 및 AWS ECR 설정

# API 서버 자동 배포 시 용량 문제로 서버가 돌아가지 않을때 Docker를 사용- 람다로 서버 배포시 라이브러리의 용량이 50MB까지밖에 제공되지 않음 # 도커 설치 필요 & 도커란?? - Docker는 소프트웨어 개발과 배포를 더 쉽게 하고 일관되게 하기 위해 사용되는 플랫폼- Docker는 애플리케이션을 컨테이너라는 단위로 패키징하고 배포하고, 이 컨테이너는 애플리케이션 코드, 런타임, 시스템 도구, 라이브러리, 설정 파일 등 실행에 필요한 모든 것을 포함하고 있어, 어떤 환경에서도 동일하게 실행될 수 있다. # 설치 필요https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for D..

728x90
반응형