

프론트엔드 + 백엔드 + redis로 이루어진 docker compose를 드디어 ec2에서 실행하는 순간이 왔다
원래도 백엔드 파일이 커서 빌드되는데 시간이 많이 걸리긴 했는데, ec2에서 돌리니 더 안돌아가는 것이었다
이전에 동아리에서 스터디를 할 때, 간단한 파일임에도 불구하고 ec2에서 빌드를 했을 때 1시간 반이 걸리고, 그마저도 실패로 뜨는 경험을 무려 6번이나 했기 때문에 무엇이 문제인지 단번에 파악할 수 있었다
(이래서 경험이...중요....)
swap 메모리를 설정해주면 된다
swap이란 시스템에 메모리가 부족할 경우에 하드 디스크의 일부 공간을 활용하여 계속 작업을 도와주는 영역이며, 하드 디스크의 일부를 RAM처럼 사용할 수 있게 만드는 것이라고 한다
sudo dd if=/dev/zero of=/swapfile bs=128M count=32
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
sudo vi /etc/fstab
#파일 끝에 아래의 내용 추가
/swapfile swap swap defaults 0 0
이 과정을 진행한다면 마법같이 빌드가 되는 것을 볼 수 있다
'Project > Snacks' 카테고리의 다른 글
[Snacks 개발 일기] #14 ec2 포트포워딩 하기 (0) | 2023.01.20 |
---|---|
[Snacks 개발 일기] #12 docker compose 시 redis 연결 안될 때 해결하기 (0) | 2023.01.20 |
[Snacks 개발 일기] #11 Table doesn't exist 해결하기 (0) | 2023.01.13 |
[Snacks 개발 일기] #10 incorrect string value..... 에러 해결하기 (0) | 2023.01.03 |
[Snacks 개발 일기] #9 Spring Security에서 cors 에러 해결하기 (0) | 2022.12.23 |