잡썰 티스토리

고정 헤더 영역

글 제목

메뉴 레이어

잡썰 티스토리

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (140)
    • IT 뉴스 (107)
    • 프로그래밍 (27)
      • Kotlin (4)
      • Flutter (3)
      • Javascript (3)
      • Server (10)
      • Etc (7)
    • 부동산 (4)
      • 뉴스 (2)
      • 실거래가 (2)
      • 청약정보 (0)
    • 경제 (0)
      • 뉴스 (0)

검색 레이어

잡썰 티스토리

검색 영역

컨텐츠 검색

프로그래밍/Server

  • Java PKIX path building failed

    2023.05.03 by 웰치스짱

  • [Docker] 컨테이너 끼리 내부 통신가능하게 설정

    2023.04.10 by 웰치스짱

  • [Docker] none 이미지 정리하기 (Dangling Images Remove)

    2023.04.07 by 웰치스짱

  • [Docker] 타임존(Timezone)을 설정해보자

    2023.03.28 by 웰치스짱

  • [AWS] S3 파일 전체 백업하기

    2023.03.27 by 웰치스짱

  • [AWS] AWS Credential Profile설정으로 여러개 사용하기

    2023.03.27 by 웰치스짱

  • [AWS] EC2 파일 시스템 용량 늘리기

    2023.03.09 by 웰치스짱

  • [AWS ECR] Dockerfile에서 Public AWS ECR 사용하기

    2023.03.08 by 웰치스짱

Java PKIX path building failed

Spring 을 이용해서 원격지 서버 (https) 와 통신을 하다보면 아래와 같은 에러가 발생한다. javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target\n\tat sun.security.ssl.Alert.createSSLException(Alert.java:131)\n\tat sun.security.ssl.TransportContext.fatal(TransportContext.java:324)\n\tat sun.security.s..

프로그래밍/Server 2023. 5. 3. 14:26

[Docker] 컨테이너 끼리 내부 통신가능하게 설정

도커를 사용하다 보면 여러개의 컨테이너끼리 서로간에 통신이 필요한 경우가 있을때 어떻게 설정을 해야 가능한지 정리해보겠습니다. 1) 먼저 내부 네트워크 브릿지를 새로 생성합니다. docker network create --gateway 172.19.0.1 --subnet 172.19.0.0/21 internal_net 생성한 네트워크의 상세 내역을 확인해봅시다. # 네트워크 브릿지 리스트 확인 ubuntu@ip-10-10-10-149:~$ docker network ls NETWORK ID NAME DRIVER SCOPE 639aff3124e1 bridge bridge local 742d3b6b0356 internal_net bridge local db9535f2945b host host local 2d..

프로그래밍/Server 2023. 4. 10. 19:03

[Docker] none 이미지 정리하기 (Dangling Images Remove)

내가 원하는 이미지를 빌드 후 이미지 리스트를 출력 해 봤더니, 레포지토리명과 태그가 모두 none으로 되어 있었다. 이는 빌드 할 때, 이미 존재하는 레포지토리:태그명과 중복된 상태로 빌드를 해서 그렇다고 한다. 또한 이미지 빌드중에 에러가 발생하여 온전하게 빌드 되지 못하였을 때 해당 증상이 나타난다. 이런 현상이 나타난 이미지를 Dangling Image라고 표현을 한다. 이런 이미지는 공간만 차지하고 지워지지 않으면 서버의 용량을 모두 채울정도로 커지게 되니 주기적으로 지워야 한다. 삭제방법은 여러가지가 있는데 아래와 같다. $ docker system prune [OPTIONS] # [OPTIONS] # --a, -a: dangling된 것 뿐만 아니라, 모든 사용하지않는 컨테이너 종료 및 이미..

프로그래밍/Server 2023. 4. 7. 17:40

[Docker] 타임존(Timezone)을 설정해보자

도커 컨테이너를 생성한 후에 보면 그 컨테이너는 서버의 타임존과 상관없이 UTC 시간대를 가지고 있는 것을 알수 있다. # 서버 root@ip-172-31-0-48:/etc# timedatectl Local time: Tue 2023-03-28 10:08:22 KST Universal time: Tue 2023-03-28 01:08:22 UTC RTC time: Tue 2023-03-28 01:08:22 Time zone: Asia/Seoul (KST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no # 컨테이너 ubuntu@ip-172-31-42-108:~$ date Tue Mar 28 01:23:34 UTC 2..

프로그래밍/Server 2023. 3. 28. 10:28

[AWS] S3 파일 전체 백업하기

맥 OS 기준입니다. 먼저 AWS CLI 설치를 합니다. brew install awscli 설치를 완료하면 AWS credential을 먼저 확인하고 추가한다. aws s3 sync s3://pixelcast.ai/upload . # profile이 default가 아니라면 aws s3 sync s3://pixelcast.ai/upload . --profile=[프로파일명] 끝

프로그래밍/Server 2023. 3. 27. 17:19

[AWS] AWS Credential Profile설정으로 여러개 사용하기

여러가지 서비스를 동시에 사용하다보면 AWS권한 관리도 여러가지로 구분되어 사용이 됩니다. 이럴때 Docker Container까지 사용되다 보면 여러가지 문제가 생기는데 이를 해결한 케이스를 살펴보겠습니다. 먼저 Docker Container는 빌드 과정에서 AWS credential정보를 포함하고 있지 않기 때문에 docker run 과정에서 변수로 전달을 해줘야 합니다. docker run -d -p 4000:4000 -e AWS_ACCESS_KEY_ID=xxxx -e AWS_SECRET_ACCESS_KEY=xxxx -e SPRING_PROFILES_ACTIVE=development --restart="unless-stopped" --name apiserver 요런식으로 말이죠. 이럴때 저 ID와 ..

프로그래밍/Server 2023. 3. 27. 11:49

[AWS] EC2 파일 시스템 용량 늘리기

AWS EC2 서버를 사용해서 데이터 분석을 하다가 대용량의 파일을 저장하다가 디스크 용량이 부족하다는 에러가 났다. 1. EC2 > Instances > Instance 선택 2. Storge > Volumne ID 클릭 > 우클릭 > Modify volume 3. Size 수정 4. 마운트 lsblk 루트에는 아직 128G가 적용되지 않았다. Volumne state에서 설정한 볼륨이 modifying이 완료되면 아래를 수행한다. sudo growpart /dev/xvda1 1 lsblk 적용이 되었다. 5. 리눅스 파일 시스템에 확장 sudo resize2fs /dev/root

프로그래밍/Server 2023. 3. 9. 18:15

[AWS ECR] Dockerfile에서 Public AWS ECR 사용하기

보통 Dockerfile을 설정하다보면 nodejs나 openjdk같은 파일을 자연스럽게 다운을 받게 되는데 그러다가 로그를 보면 아래와 같은 메시지를 볼 수 있다. FROM amazoncorretto:17 AS builder COPY gradlew . COPY settings.gradle.kts . COPY build.gradle.kts . COPY gradle gradle COPY src src RUN chmod +x ./gradlew RUN ./gradlew bootJar Docker rate limit warning 11:20:01 This build pulls images from Docker Hub without authentication, which might cause reaching th..

프로그래밍/Server 2023. 3. 8. 11:44

추가 정보

인기글

최신글

반응형

페이징

이전
1 2
다음
TISTORY
잡썰 티스토리 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바