728x90
반응형
네 이번에는 Spring Boot로 백엔드 서버만 달라졌습니다.
우선 EC2 접속하면 할 일
1. Docker 설치
https://docs.docker.com/engine/install/ubuntu/
Ubuntu
Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.
docs.docker.com
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker --version
1-1. Docker compose 별도 설치
전 저렇게 설치해도 compose가 작동하지 않길래 직접 한번 더 다운받았습니다.
curl -L
"https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)"
-o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker compose --version
2. 포트 허용
sudo ufw allow 80
sudo ufw allow 443 # https
sudo ufw allow 8000 # backend 접속 (소켓 등 이유로 필요했음)
3. Git 설치
소스코드 관리를 Git을 통해 하고있고, 자동 빌드에 git pull 과정이 필요하여 추가했습니다.
Git - Downloads
Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.48.1 Release Notes (2025-01-13) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but ther
git-scm.com
sudo apt-get install git
git init
git remote add origin your_repository.git
git pull origin master
# 혹은 클론하거나...
4. Docker compose 실행
docker compose up -d
728x90
반응형