본문 바로가기

Docker AND Cloud4

AWS 프리티어 EC2 빌드 실패, 메모리 부족, 스왑메모리 설정 ubuntu 22.04 기준 명령어 sudo fallocate -l 4G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo echo '/swapfile none swap sw 0 0' | sudo tee tc/fstabswapon -s // 스왑메모리 설정된 것 확인 2025. 3. 27.
[AWS] S3 기능으로 유저 이미지 저장 기능 구현하기 해당 글은 AWS 에 github actions로 빌드하는 과정이 다른 글에 포함 되어있습니다.[AWS] aws에 배포하기 [AWS] aws에 배포하기AWS에서 ec2 생성 ec2에 docker, docker compose github secretkey 기능을 활용하여 action secret key에 AWS pair key 설정(SSH_KEY, SSH_HOST)github workflow 설정(main으로 merge 시 배포하도록 설정)아래 코드는 amazon-linux 기heehyun0221.tistory.com  1. build.gradle에 의존성 추가implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'i.. 2025. 1. 22.
[AWS] S3의 Presigned URL 이란? 백엔드 서버에서 presigned url 반환하기 AWS S3의 Presigned URL이란? 업로드에 대한 의미도 있지만진행하고 있는 백엔드 부분(이미지 요청시 Presigned URL 반환)만 구현하기에다운로드에 대한 의미만 전합니다. 서버는 S3에 대한 권한을 가지고 있지만 클라이언트는 S3에 대한 권한이 없기에 이미지에 대한 접근 권한이 없습니다.그렇기에 이 '유효기간'을 가진 URL을 알고 있으면 누구나 접근할 수 있는 경로를 서버가 클라이언트에게 반환해주어 이미지에 접근할 수 있도록 하는 기술입니다. AWS S3 웹 콘솔 상의 다음 메뉴(미리 서명된 URL과 공유)를 누르면 공유 시간을 정할 수 있습니다.  목표는 배포된 서버의 이미지 조회 API에 GET 요청을 보낼 때 presigned url을 반환 해주는 것입니다.aws-java-sdk.. 2025. 1. 21.
[AWS] aws에 배포하기 AWS에서 ec2 생성 ec2에 docker, docker compose github secretkey 기능을 활용하여 action secret key에 AWS pair key 설정(SSH_KEY, SSH_HOST)github workflow 설정(main으로 merge 시 배포하도록 설정)아래 코드는 amazon-linux 기준으로 작성된 .github/workflows/deploy.yml 파일이며, 이외 리눅스를 사용할 시 리눅스 명령어에 맞게 수정이 필요하다. 1. EC2 생성( Ubuntu Server 22.04 LTS (HVM) ) 2. 키페어를 받아주고putty 설치Category-> Connection -> SSH -> Auth -> Credentials에 ppk를 올려서 접속해준다.logi.. 2025. 1. 20.