[Docker] 우분투, 도커로 그래들 프로젝트 빌드하기(Gradle Project Build)
·
Server/Infra
도커에서 그래들로 프로젝트 빌드하기 Ubuntu 환경에서 apt install gradle 명령어를 활용하여 gradle을 설치할 때, Gradle 최신 버전이 아닌, 이전 버전으로 설치되어 배포 시 오류가 발생하는 상황이 발생합니다. 프로젝트 내에 Dockerfile을 활용하여 Gradle을 설치하고 프로젝트를 Build 해보겠습니다. 인텔리제이에서 "Dockerfile"이라는 새로운 파일을 생성합니다. 생성된 파일에 아래 명령어를 입력합니다. # 그래들 버전, JDK버전에 따라 다르게 수정 FROM gradle:7.6-jdk11-alpine as builder WORKDIR /build # 그래들 파일이 변경되었을 때만 새롭게 의존패키지 다운로드 받게함. COPY build.gradle setting..
[Docker] 도커(Docker) nginx 연동
·
Server/Infra
https://chordplaylist.tistory.com/160 [Docker] 도커(Docker) MySQL 띄우기 [Docker] 우분투(Ubuntu)에 도커(Docker) 설치 우분투(Ubuntu)에 도커(Docker 설치) AWS 등 클라우드의 인스턴스가 활성화 되어 있어야 합니다. 1. Xshell에서 우분투 인스턴스를 새 세션으로 등록합니다. Xshell chordplaylist.tistory.com 도커(Docker) nginx 연동 도커(Docker) nginx 연동 우분투에 올라간 도커에 nginx를 연동하겠습니다. docker run -p 80:80 -d nginx 컨테이너, 이미지 확인 이미지 설치와 현재 컨테이너로 올라간 목록들을 확인하면 MySQL과 nginx가 이상 없이 구동..
[Docker] 도커(Docker) MySQL 띄우기
·
Server/Infra
[Docker] 우분투(Ubuntu)에 도커(Docker) 설치 우분투(Ubuntu)에 도커(Docker 설치) AWS 등 클라우드의 인스턴스가 활성화 되어 있어야 합니다. 1. Xshell에서 우분투 인스턴스를 새 세션으로 등록합니다. Xshell 설치 2. sudo 명령어를 입력하여 root의 권 chordplaylist.tistory.com 도커(Docker) MySQL 띄우기 우분투에 올라간 도커에 MySQL을 실행시키도록 하겠습니다. MySQL이 설치되어 있어야 합니다. MySQL 설치 1. MySQL 연동 docker run -p 3306: -e MYSQL_ROOT_PASSWORD= -d mysql 안에는 각자의 번호를 입력하면 됩니다. MySQL 포트 번호는 MySQL 설치 시 지정한 번호를..
[Docker] 우분투(Ubuntu)에 도커(Docker) 설치
·
Server/Infra
우분투(Ubuntu)에 도커(Docker 설치) AWS 등 클라우드의 인스턴스가 활성화 되어 있어야 합니다. 1. Xshell에서 우분투 인스턴스를 새 세션으로 등록합니다. Xshell 설치 2. sudo 명령어를 입력하여 root의 권한을 받아옵니다. sudo su - 3. apt 패키지 리스트를 업데이트 합니다. sudo apt-get update 4. htpps를 통해 패키지 인덱스 및 설치를 진행합니다. sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 진행을 원하냐는 질문에 'Y'를 입력합니다. 5. 도커 GPG key를 추가합니다. sudo mkdir -p /etc/apt/keyrings curl -fsSL https://..
[A7Mark2] 부산 광안리 해수욕장
·
취미/사진
docs: 멋쟁이 사자처럼 백앤드 스쿨 2기 수업 일지 READ ME(2022-11-13)
·
회고록/Archive
likelion_course 멋쟁이사자처럼 백앤드 스쿨 2기 수업 정리 약속 배웠다 -> 인터넷에 코드를 검색해서 구현할 수 있다. 안다 -> 검색하지않고 구현할 수 있다. 눈으로는 알겠는데 코드로 못짠다 -> 모른다. Week3 (10.04 ~ 10.07) day 2 git, github, source tree Array 화폐 매수를 구하는 프로그램 코드업 (코딩테스트) 1156 : 짝수와 홀수 1161 : 홀수와 짝수 그리고 더하기 day 3 Intellij github Java Project 빌드 branch git remote swap Class 사용 이유 Constructor calculator 구현 interface 사용 Collection List ArrayList day 4 Collecti..
[토비의 스프링] 싱글톤 레지스트리와 오브젝트 스코프
·
Server/Spring&Spring Boot
직접 생성한 DaoFactory 오브젝트 출력 시 DaoFactory factory = new DaoFactory(); UserDao dao1 = factory.userDao(); UserDao dao2 = factory.userDao(); System.out.println(dao1); System.out.println(dao2); springbook.dao.UserDao@118f375 springbook.dao.UserDao@117a8bd userDao를 계속 호출하면 매번 새로운 오브젝트가 생성된다는 것을 알 수 있다. 여기에서 스프링 애플리케이션 컨텍스트에 DaoFactory를 설정 정보로 등록 후 getBean() 메소드를 이용해 userDao라는 이름으로 등록된 오브젝트를 가져오면 다른 결과가 ..
[Docker] docker: Error response from daemon: pull access denied for re-re-repeat-bbs, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
·
Server/Error
도커에 프로젝트를 빌드 하고 Run을 입력하였을 때, 다음과 같은 에러가 발생하였다. docker: Error response from daemon: pull access denied for re-re-repeat-bbs, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. 갑자기 도커 로그인이 필요하다는 에러가 발생하기 시작했는데, 해당 에러로 검색을 하니 도커 허브에 로그인을 하라는 글들만 보였다. 도커 허브를 사용해본 적도 없고 이전까지 로그인을 하지 않고도 실행이 되었는데 도대체 무슨일일까. 아마 검색을 해도 나오지 않았던 이유는 해당 에러가 굉장히 사소하..
코드플리
코드 플레이 리스트