AWS의 EC2로 로컬로 배포 하기! 들어가며 AWS의 EC2서버로 도커를 사용해 로컬 서버로 배포하는 방법을 알아보겠습니다. (외부에서 접속은 다음에 포스팅해 보겠습니다.) 사전 준비 배포를 진행하기 전에 필요한 준비 사항을 몇 가지 확인해야 합니다. 만약 여러분이 이미 프로젝트를 준비했다면 아래의 내용은 무시하셔도 됩니다. 게시판 프로젝트 바로가기 JAR 파일로 만들기 바로가기 도커준비하기 바로가기 인스턴스 생성방법 바로가기 MobaXterm 다운로드 방법 바로가기 EC2 인스턴스 배포하기 생성한 인스턴스이다. 이제 접속하기 위해서는 퍼블릭 IPv4 주소로 접속하자. MobaXterm에 접속하자 ① Session 클릭 ② SSH 클릭 ③ 생성한 IPv4 주소 작성 ④ 체크박스 클릭수 ec2-user ..
분류 전체보기
MobaXterm 다운하기 MobaXterm란? MobaXterm은 Windows 운영 체제에서 사용할 수 있는 다목적 원격 접속 및 시스템 관리 도구이다. 이 프로그램은 SSH, RDP, X11, SFTP 등 다양한 프로토콜을 지원하여 원격 서버에 연결하고 파일을 전송하며 명령을 실행하는 데 사용된다. 다운로드 MobaXterm 다운로드 하기 다운 받은후에 압축풀기 MobaXterm_installer_23.6.msi 클릭 설치후 실행하고 화면이 나오면 성공
리파지토리를 통해서 공유해 보자 들어가며 도커를 통해 실행하려는데, 내 컴퓨터가 아닌 다른 장소에서도 사용할 수 있도록 도커 허브에 나만의 도커 이미지를 저장해두고자 합니다. 이제 도커 허브에 도커 이미지를 업로드하는 방법 및 도커 허브를 통해 이미지를 다운로드하는 방법을을 알아보겠습니다. 도커 허브란? 도커 허브는 개발자들이 손쉽게 도커 이미지를 저장하고 공유할 수 있는 플랫폼입니다. 개발자들은 자신의 이미지를 도커 허브에 업로드하여 언제 어디서든 접근하여 사용할 수 있습니다 도커 허브의 주요 기능 이미지 호스팅 : 자신의 도커 허브를 통해서 도커 이미지를 저장하고 관리 가능하다. 버전관리 : 이미지 별로 버전을 관리해 효율적으로 관리할 수 있다. 협업 기능 : 협업 시 팀원들과 내가 만든 이미지를 공..
docker-compose로 컨테이너 실행하기 들어가며 게시판 프로젝트를 만들어봤다. 하지만 게시판 프로젝트는 도커로 실행하려면 MySQL 도커파일과 Spring의 도커파일을 두가지를 작성해 두개의 컨테이너를 각각 실행시켜야한다. 하지만 도커 컴포즈를 사용하면 한번에 두개의 컨테이너를 실행시켜준다. 이제한번 도커 컴포즈를 작성해보고 실행해보자. 사전준비 1. 게시판 프로젝트 만들기 [SpringBoot ] 무작정 (REST API)CRUD게시판을 만들어 보자 준비 [1] [1] 프로젝트 준비 들어가며 프레임워크나, 언어, DB등을 이론적로 공부를 하고난후에 한번 토이 프로젝트를 통해서 실습을 해보고싶었다. 그래서 이번에 간단한 CRUD를 통해 게시판을 만들어봤다 back-stead.tistory.com ..
MySQL을 연동해 보자 그리고 Volume을 사용해 보자 들어가며 데이터베이스를 Docker 컨테이너에 올리고 워크벤치를 통해 원격으로 접속하는 방법에 대해 살펴보겠습니다. 또한 Docker의 지정된 볼륨과 호스트 컴퓨터의 볼륨을 만드는 방법도 함께 알아보겠습니다. MySQL 컨테이너 생성하기 원격으로 접속하기 위해서는 일단 도커 컨테이너에 MySQL컨테이너가 있어야 한다. 일단 우리는 도커파일을 통해서 MySQL을 컨테이너에 올려보자. mysql-volume : 호스트가 볼륨을 설정하는 디렉터리 이제 이미지를 도커에 올리기 위해서 도커파일을 작성해 보자 Dockerfile FROM mysql:8.0.33 ENV MYSQL_USER=blog ENV MYSQL_PASSWORD=a1234 ENV MYSQL..
설정파일을 직접 커스텀 해보자 들어가며 기존에 있던 nginx의 설정파일을 내가 원하는 설정으로 바꿔서 커스텀해보고 실행해보자. 기존 nginx 살펴보기 기존의 nginx를 실행하고 접속하면 이런 이런 페이지가 나온다. 나오지않는다면 오류가 난것이다. 없는 페이지에 접속하면 다음과 같이 기존 404 오류페이지를 보여준다. 실행중인 nginx컨테이너에 접속하고 /etc/nginx/conf.d 위치로 이동해보면 기본 설정 파일이 존재한다. html 파일 위치 이런 내용의 설정파일이 작성된것을 볼수있다. 이제 우리는 설정 파일을 수정해서 실행해보자. 설정파일 커스텀하기 현재 나의 파일구조 Dockerfile 작성 FROM nginx COPY webapp /usr/share/nginx/html COPY conf..
Docker 파일 작성하는 방법 들어가며 도커를 통해 배포를 실행하려면 도커 파일을 작성해 이미지로 만들고 컨테이너에 올려야 하는 과정을 걷혀야 한다. 도커 파일을 작성에 우분투 OS에 Nginx 서버를 사용해 간단하게 사용해 보자 도커 파일이란? 도커파일은 도커 컨테이너 이미지를 만들기 위한 텍스트 파일입니다. 도커 파일은 도커 엔진에게 컨테이너가 어떻게 구성되어야 하는지 참고하는 파일이다. 도커파일에는 베이스 이미지의 선택, 필요한 패키지의 설치, 환경 변수의 설정 등의 작업등을 작성할 수 있다. 이 파일을 사용하면 동일한 환경을 가진 여러 개의 컨테이너를 쉽게 만들고 실행할 수 있습니다. 도커 파일 작성 방법 Dokcerfile FROM ubuntu RUN apt-get update RUN apt-..
게시판을 만들고 나서 빌드를 했다. 하지만 서공은 했지만 경고 메시지가 했다. 내용을 살펴보면 @Builder will ignore the initializing expression entirely: @Builder 어노테이션은 필드의 초기화 표현식을 완전히 무시한다는 내용 If you want the initializing expression to serve as default, add @Builder.Default: 기본 값으로 사용한다면 @Builder.Default를 사용하세요 If it is not supposed to be settable during building, make the field final: 만약 빌드 패턴으로 사용해 생성할때 변경되지 않아야한다면 final로 생성하세요 같은 ..