2025/07 7

Docker Image 생성 후 Azure Container registries에 업로드하기

사전 조건* JDK 17 설치* docker image를 만들 JAVA(Maven) 데모 프로젝트* JAVA(Maven) 데모 프로젝트 root 경로에 Dockerfile* Azure 계정 및 Azure Container registries에 docker image를 업로드할 리포지토리 생성1. JAVA_HOME 설정 및 확인export JAVA_HOME=$(/usr/libexec/java_home -v 17)echo $JAVA_HOME 2. jar 빌드 파일 생성./mvnw clean package 3. target 폴더 내 빌드한 jar 파일 생성된 것을 확인 4. Azure 로그인하기az login 5. Azure Container registries에 생성한 리포지토리에 로그인하기az ac..

Infra & Network 2025.07.14

MAC OS에서 JAVA_HOME 설정

IntelliJ 프로젝트에서 사용 중인 JAVA 버전은 11, echo $JAVA_HOME으로 등록된 JAVA 버전은 24로 인해 버전 충돌이 일어나 정상적으로 MAVEN 빌드가 되지 않는 문제 발생이에 대해 JAVA_HOME을 일시적/영구적으로 변경하는 방법을 기록 1. JAVA_HOME 경로 확인echo $JAVA_HOME 2. 1에서 아무것도 표시되지 않을 경우, 설치된 JDK 목록 확인/usr/libexec/java_home -V 3. 설치된 JDK 중 원하는 JDK 버전을 JAVA_HOME으로 지정export JAVA_HOME=$(/usr/libexec/java_home -v 11) 4. JAVA_HOME 재확인echo $JAVA_HOME 5. 영구 저장 시 다음 명령어를 순차적으로 입력하여 저..

Java & Spring Boot 2025.07.13

[Azure] MAC 환경에서 Azure CLI 로그인하기

실행 환경* MAC 실리콘 환경(uname -m 입력 시, arm64 표시되는 환경)* Homebrew 설치 필요* Azure 계정 필요 순서1. Azure CLI 설치brew update && brew install azure-cli 2. Azure CLI 설치 확인(버전 정보 표시될 경우 성공)az -v 3. Azure 로그인az login 4. 다음 문자열 표시될 경우 엔터 입력하여 진행Select a subscription and tenant (Type a number or Enter for no changes): 5. 로그인 후 로그인 상태 확인(자신의 계정 정보가 표시될 경우 성공)az account show

Infra & Network 2025.07.13

[Docker] ECS Fargate 테스트 - Nginx 이미지 빠른 배포

ECS1. Cluster 생성 (AWS Fargate)2. Task Definitions 생성- Task definition family- AWS Fargate- Linux/X86_64- Task size (CPU .25 vCPU / .5GB)- Task execution role (ecsTaskExecutionRole) * Container - 1Name : nginxImgae URI : nginx -> Private 이미지는 어떻게?Essential container : Yes (이 컨테이너가 무조건 실행되어야하는지, 살아있는지 여부를 판단하는 기준)Container port : 80Resource allocation limits - conditional : Task 내 컨테이너들이 자원을 어떻게 나..

Docker 2025.07.10

[Docker] 기본 명령어 및 내용 정리

docker 장점sanpshotresource controlcan run anywhere(with docker)zero setuplightwightpm2 for any language docker 중요 파일 두가지Dockerfile -> docker image -> run예를 들자면.. package.json = Dockerfile / docker image = build file 느낌 docker daemondocker info : 도커 상태와 정보 확인open -a Docker : 도커 실행 docker redisdocker run redisdocker run -it redisdocker run -it -p 4000:6379 redisredis-cli -p 4000 docker listdocker p..

Docker 2025.07.07