728x90

Total

728x90

    Docker multi stage

    🖤 Dockerfile - 개발용 DB와 운영용 DB 분리 도커의 또 다른 장점 중 하나로, 똑같이 생긴 컨테이너를 여러 개 띄우는 것이 간단 개발용 DB와 운영용 DB는 데이터만 다르지 테이블과 schema는 똑같이 생김 똑같은 Dockerfile에서 이미지를 빌드하고, 이 이미지로부터 컨테이너를 여러 개 만들면 됨 services: django: build: context: . dockerfile: ./compose/django/Dockerfile-dev context는 docker build 명령을 실행할 디렉터리 경로라고 보시면 됩니다. dockerfile에는 ‘개발용’ 도커 이미지를 빌드하는 데 사용할 Dockerfile을 지정하면 됩니다. Dockerfile-dev 파일에서는 (운영용 Dock..

    도커 이미지 빌드 및 배포

    1. Stopping at a specific build stage —target option docker build --target builder -f Dockerfile -t react-b:latest . The -target option allows you to specify a specific stage at which you'd like to stop. It can be useful if your last step is only used in production or for testing. 특정 빌드 단계를 수정할 경우 test 데이터를 활용해 testing 단계를 사용해보고 실제 데이터로 제품 테스트를 할 경우 디버깅 상징이나 도구들이 사용가능한 상태에서 Debug 단계를 사용하고 Produc..

    기본명령어/Compose

    🖤 기본명령어 docker search httpd docker pull httpd 컨테이너 생성 docker create --name apache2 httpd docker ps -a docker start 컨 이미지 세부정보 docker inspect 컨 ➡️ 다음과 같이 명령하면 cmd 항목에 해당 컨테이너 실행시, 실행하는 명령(응용 프로그램)이 기재되어 있음 컨테이너 실행 후,해당 ubuntu 내로 들어가서, 터미널로 명령을 진행할 수 있음(background) docker run -it -d --name myubuntu ubuntu it옵션 1️⃣ docker 컨테이너에 표준 입력을 오픈해놓고, 2️⃣ pseudo tty를 만들어서 (-t옵션) 해당 표준 입력을 pseudo tty에 연결 따라서,..

    [Keycloak] MSA에서 키클록 Spring Security 연동 (2) 토큰 발급, 토큰값 확인

    [Keycloak] MSA에서 키클록 Spring Security 연동 (1) dependency 추가, gateway/auth 서비스 설정 개발환경 macOS Spring Boot 2.7.5 RELEASE JAVA 11 1. MSA 서비스 구조 서비스 디스커버리 패턴으로 gateway 서비스(api gateway)를 통해 각 서비스의 api를 호출하는 형태입니다. auth 서비스를 통해 회원가입/로그 karla.tistory.com 1. auth 서비스 - 회원가입 AuthController authService를 통해 keycloack DB에 사용자 생성 후, userService를 통해 부가적인 사용자 데이터를 user DB에 저장 // 회원가입 @PostMapping("/signup") publi..

    [Keycloak] OAuth2 MSA에서 키클록 SSO Spring Security 연동 (1) dependency 추가, gateway/auth 서비스 설정

    개발환경macOSSpring Boot 2.7.5 RELEASEJAVA 11 1. MSA 서비스 구조서비스 디스커버리 패턴으로 gateway 서비스(api gateway)를 통해 각 서비스의 api를 호출하는 형태입니다.auth 서비스를 통해 회원가입/로그인 등 계정 및 권한을 관리합니다. (키클록 토큰 발급)  2. gateway 서비스 설정0) 프로젝트 구조📦gatewayserver ┣ 📂src ┃┣ 📂main ┃ ┃ ┣ 📂java ┃ ┃ ┃ ┗ 📂com ┃ ┃ ┃ ┃ ┗ 📂cloud ┃ ┃ ┃ ┃ ┃ ┗ 📂gatewayserver ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜GatewayserverApplication.java ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SecurityConfig.java ┃ ┃ ┗ ?..