분류 전체보기 186

깃허브 액션즈에서, Dockerfile 실행이 안될 때 해결방법

만약 깃허브 액션즈만 안된다면, vscode에서 커밋하지 말고, 깃허브 레파지토리에서 편집하자. 필자는 DockerFile이라고 오타를 적고 처음으로 커밋한 후에, vscode에서 계속 수정하여 다시 커밋하였는데도 깃허브 액션즈가  되지 않았다.  이때는 깃허브의 편집기능을 통해 바꾸어 주어야 정상적으로 Dockerfile이라고 등록된다.

DevOps/Github 2024.05.29

관련 키워드가 포함된 뉴스 검색 API 만들기

키워드를 검색하면 키워드에 대한 뉴스를 나오게 하는 뉴스 검색 API를 만들어 보려고 한다.  API 만들기 전에, 기본 셋팅 하기  (1). serverless로 aws-openapi-server를 만들고 vscode로 열어주었다. https://codebunny99.tistory.com/105 RestFul API를 Serverless Framework로 연결하기*** 아나콘다 프롬프트에서 가상환경 만들면서 flask에 필요한 라이브러리를 다운 받아준다 *** conda create -n lambda_310 python=3.10pip install flask flask-restful mysql-connector-python psycopg2-binary passlib flask-jwt-extecodeb..

RestFul API 2024.05.29

AWS S3와 연결하여 AWS Rekognition으로 이미지 인식 태그 API 만들기

https://docs.aws.amazon.com/ko_kr/rekognition/latest/dg/labels-detect-labels-image.html 이미지에서 레이블 감지 - Amazon Rekognition기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다. 이미지에서 레이블 감지 이 DetectLabels작업을 사용하여 이미지에서 레이블 (docs.aws.amazon.com- 메뉴얼을 참고한다.    아래를 참고하여 버킷을 만든다. https://msdev-st.tistory.com/155 [AWS] S3 버킷 만들기 _ 스토리지 만들어서 사용하기S3 버킷 만들기 _ 스토리지 만들어서 사용하기AWS의 S3란? Simple Storag..

DevOps/AWS 2024.05.28

AWS 서버 연결 시, 라이브러리 용량 줄여주는 Docker(도커) 설치하기

https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.www.docker.com 도커는 라이브러리를 container에 담아 용량을 줄여주는 역할을 한다. 도커를 설치가 끝나고 컴퓨터를 재부팅하지 않으면, 나중에 경고창이 뜨기 때문에 꼭 컴퓨터를 재부팅하기 바란다. 도커를 설치하고, sign up..

DevOps/AWS 2024.05.27

Serverless로 만든 프로젝트를 깃허브 액션즈(Github actions)로 자동화하기

사용할 repository를 클릭하고 Settings로 이동한다.     Settings에서 Security -> secrets and variables -> Actions로 이동하고 New repository secret 버튼을 클릭한다.      https://codebunny99.tistory.com/104 완료     사" data-og-host="codebunny99.tistory.com" data-og-source-url="https://codebunny99.tistory.com/104" data-og-url="https://codebunny99.tistory.com/104" data-og-image="https://scrap.kakaocdn.net/dn/ch68TI/hyV9QfJedf/fFe..

DevOps/Github 2024.05.24

Serverless로 만든 프로젝트 폴더를 깃허브(Github)와 연결하기

cmd(명령프롬프트)   serverless 라고 입력한다 serverless   방향키로 Flask API로 이동한다         깃허브(Github)   New repository하기    VSCode  VSCode Serverless로 아까 만든 폴더 열고, 가상환경으로 이동하기     가상환경 만드는 방법은 아래 글 참고 https://codebunny99.tistory.com/105 RestFul API를 Serverless Framework로 연결하기*** 가상환경 만들면서 flask에 필요한 라이브러리를 다운 받아준다 *** conda create -n lambda_310 python=3.10pip install flask flask-restful mysql-connector-python ..

DevOps/Github 2024.05.23

RestFul API를 Serverless Framework로 연결하기

*** 아나콘다 프롬프트에서 가상환경 만들면서 flask에 필요한 라이브러리를 다운 받아준다 *** conda create -n lambda_310 python=3.10pip install flask flask-restful mysql-connector-python psycopg2-binary passlib flask-jwt-extended email-validator flask-uploads uuid numpy pandas scikit-learn==0.23.2  node.js 다운받기 https://nodejs.org/en/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript ..

RestFul API 2024.05.23

JWT 인증 토큰의 로그인 만료 시간 설정하기

https://codebunny99.tistory.com/100 JWT(JSON WEP TOKEN) 암호화 로그인 API 만들기로그인 API 만들기     app.py에 삽입하기from resources.user import UserLoginResourceapi.add_resource( UserLoginResource, '/users/login')    user.py에 삽입하기from utils import check_password #4에서 삽입class UserLoginResource(Recodebunny99.tistory.com 로그인 API 만들기는 위 글을 참조하세요   로그인 토큰의 만료 시간 설정  user.py 파일 수정하기  class UserLoginResource import date..

RestFul API 2024.05.22

JWT(JSON WEP TOKEN) 암호화 로그아웃 API 만들기

user.py에 추가하기 from flask_jwt_extended import get_jwt, jwt_required # 로그아웃된 토큰을 저장할, set을 만든다jwt_blacklist = set()class UserLogoutResource(Resource) : @jwt_required() def delete(self) : jti = get_jwt()['jti'] jwt_blacklist.add(jti) return     app.py에 추가하기 from resource.user import UserLogoutResourceapi.add_resource( UserLogoutResource, '/user/logout')from re..

RestFul API 2024.05.22