alibaba cloud
-
nestjs에서 alibaba cloud OSS sdk 사용하기 (ali-oss)Backend 2023. 6. 28. 17:43
AWS S3를 이용하다가, 중국 진출과 함께 Alibaba Cloud의 클라우드 데이터 스토리지 서비스인 OSS로 이전하게 되었다. 그래서 기존 S3와 연동된 소스코드도 수정을 해야 했다. 다행히 알리바바에서 SDK를 지원해주고, 기존 코드를 크게 고치지 않아도 연동이 된다. 목표는, OSS에 이미지 파일을 업로드 하는 것이다. 1. 모듈 설치 (https://www.npmjs.com/package//ali-oss?activeTab=readme) npm install ali-oss --save 2. 사전 인터페이스 및 OSS 서비스 작성 // IFile.ts export interface IFile { encoding: string; buffer: Buffer; fieldname: string; mime..
-
How to deploy service to ECS of Alibaba Cloud.(use github actions)Infra/DevOps 2023. 6. 26. 19:16
중국 알리바바 클라우드 ECS에 프로젝트를 빌드&배포 하는 cicd github actions를 작성했다. 기본적으로 배포는 tag로 버전 관리를 했고, tag push를 trigger로 활용했다. 도커 이미지는 기본적으로 ACR에 push를 하고, ECS에서 가져온다. 알리바바 클라우드는 aws와 네이밍이 조금 다르다, EC2 = ECS ECR = ACR 기본적으로 ECS에 도커가 설치돼 있어야하고, docker-compose.yaml가 저장되는 위치에 .env 파일을 미리 업로드해 놔야한다. 빌브와 배포는 아래 yaml 코드를 활용하면 된다. 그리고 아래 글을 먼저 참고하면 이해가 쉽겠다. 2023.06.14 - [back-end] - github actions을 사용해 ec2에 docker 서버 빌..