분류 전체보기

· BE/Java
문제 확인 다른 사람이 만든 Springboot 프로젝트 생성 후 War 를 빌드하여 Tomcat에 배포를 함 그러나 Tomcat 로그를 확인해보니 Springboot 로그가 올라오며 DB Connection이 돌아야하는데 그렇지 않았다..... 다양한 시도 1. Springboot + Gradle 을 사용중이었기때문에 Gradle 설정에 누락이 되었나? 싶어서 다양한 설정 추가를 해봄 => 안됨 2. Intellij 내장Tomcat을 제외하고 외장Tomcat으로 실행을 해봄 => 안됨 그 외에 다양한 방법들을 시도해봤지만 안됬음..... build.gradle 파일을 수정하며 문득 plugins > id 가 war가 아니라 jar로 설정되어있는 부분을 간과하고 지나갔었다.. 혼자 삽질을 하면서 수십번의..
· BE/Tomcat
Http Method 제한을 거는 이유? - 보안 취약점이 생길 수 있기 때문에 기본적으로 사용하는 Method를 제외한 나머지를 차단 HTTP Method 종류 GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE HTTP Method 차단 방법 tomcat > conf > web.xml 하단에 추가 restricted methods /* PUT DELETE OPTIONS TRACE 결과 기본적으로 GET/POST 접속이 허용됬었지만, 해당 메서드를 적용 후 PUT 요청 시 아래와같이 403 으로 표기가 되었음
· BE/Tomcat
Tomcat을 처음 기동하면 catalina.out에 나오는 로그의 한글이 깨짐..... 그게 문제는 안되지만 불편해서 수정하기로함!!! tomcat/conf/logging.application 파일에 URF-8 을 EUC-KR로 변경 # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache Lic..
· infra/Docker
Jenkins 및 기본 설정 셋팅 도커 이미지 다운로드(최신버전) 포트는 8085로 접속 docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:lts 젠킨스 이미지 기동 확인 docker ps -a 잘 기동되면 54.180.119.167:8085로 접속 접속하면 경로로 들어가서 비밀번호를 치라고 나옴 docker exec -it /bin/bash cat root 사용자 계정 생성 깃허브 연동1 (public) github 토큰 발급 github 프로젝트 > settings > Developer settings Personal access token repo, admin:repo_hook 체크 후 발급 ghp_KkGycXxCGHI1EeEfyBsdKyeo..
· infra/Docker
작업 당시 상태네트워크 목록NETWORK ID NAME DRIVER SCOPE 281f4602bc46 bridge bridge local fabd26aa6418 host host local 92b1d468cbbc mariadb_default bridge local 9c9dcf01cf5b none null local f26227b41aa2 was_net macvlan local기동시 에러 로그Creating network "prometheus_default" with the default driver ERROR: Failed to program NAT chain: COMMAND_FAILED: '/usr/sbin/ip6tables-restore -w -n' failed: ip6tables-restore v1..
· infra/Docker
원래는 CMD, ENTRYPOINT 같이 쓰지 않음... 2024.01.09 - [infra/Docker] - Dockerfile 에서 CMD, ENTRYOINT 차이 FROM rockylinux:9.1 #USER root # 우리는 super로 변경할 예정이라 제거 # 필요한 패키지 설치 RUN yum clean all \ && yum repolist \ && yum -y install ncurses net-tools openssh-server procps tcpdump man tar unzip vi iproute telnet iputils traceroute openssl\ && yum -y install wget vim telnet apr \ && yum -y install apr-util apr-..
· infra/Docker
# # NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" # # PLEASE DO NOT EDIT IT DIRECTLY. # # jdk 이미지 FROM eclipse-temurin:8-jdk-focal RUN apt-get update -y && apt-get install -y net-tools openssh-server vim ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul RUN apt-get install -y tzdata # 환경변수 등록 ENV CATALINA_HOME /usr/local/tomcat ENV CATALINA_BASE /usr/local/tomcat ENV PATH $CATAL..
· infra/Docker
물리 서버로 서비스 이관 및 가상환경을 구성하면서 알게된 macvlan.... Docker 기본 네트워크 도커를 설치한 다음 아무런 설정도 하지 않고 컨테이너를 생성하면 위와 같은 구조 컨테이너를 생성하면 컨테이너의 namespace에 가상 인터페이스인 eth0이 생성되고, 호스트에는 veth를 접두어로 갖는 네트워크 인터페이스가 생성되며 이 두 개가 연결된다. 그리고 중요한 점은, 각 veth는 docker0라는 이름의 브릿지에 연결됨으로써 외부와 통신할 수 있다. 즉 브릿지는 각 컨테이너들의 맥 주소와 IP를 내부 테이블에 저장시켜놓음으로써 패킷 프레임이 정상적으로 왔다갔다 주고받고 얼씨구 할 수 있도록 하는, 2계층 디바이스를 연결할 수 있도록 하는 장비(?) 라고 보면 된다. 그렇지만 macvla..
· infra/Docker
Dockerfile이란? - 원하는 이미지를 만들기 위해 사용하는 파일 CMD vs EntryPoint - CMD와 ENTRYPOINT는 일반적으로 컨테이너가 기동될때실행되는 명령어 - CMD는 여러개를 사용하여 실행 가능 - ENTRYPOINT는 하나만 사용가능 - CMD와 ENTRYPOINT를 혼용하여 사용하는경우 CMD는 ENTRYPOINT의 인자로 들어가게된다...
LIST
jjuni_96
'분류 전체보기' 카테고리의 글 목록 (8 Page)