전체 글(80)
-
인텔리J 초기세팅(플러그인, SDK, import 등) - 나만의 세팅 기록
인텔리J 초기세팅(플러그인, JDK, import 등) - 나만의 세팅 기록 집, 회사, 노트북 인텔리J가 설치가 되어 있지만 모두 세팅이 조금씩 다르다. 세팅을 Export 해보기도 했지만 폰트가 설정이 안되거나 플러그인도 조금씩 에러가 있어서 블로그에 세팅 관련 글을 적어야 겠다고 생각했다. ▣ IntelliJ 프로젝트 SDK 설정 | 필자는 openJDK를 사용하고 있으며 openJDK는 하단의 링크에서 다운로드 받을 수 있다. ▶ File - Project Structure - Project Settings의 Project에서 Project SDK란을 설정하면 된다. JDK home path가 설정이 안되어서 인텔리j가 JDK 위치를 모르면 Platform Settings에서 추가하면 된다. < ..
2024.04.20 -
[기록] docker-compose가 여러개 있을 때 쉘 스크립트 작성
[기록] docker-compose가 여러개 있을 때 쉘 스크립트 작성 # startup.sh #!/bin/sh docker-compose -f docker-compose-yourdockercompose.yml up -d (docker-compose -f docker-compose-yourdockercompose.yml logs -f >> /home/ubuntu/app/app.log) & exit # shutdown.sh #!/bin/sh docker-compose -f docker-compose-yourdockercompose.yml down exit
2024.03.30 -
Docker 미사용 이미지 모두 삭제 쉘스크립트(Tag가 None인 이미지)
Docker 미사용 이미지 모두 삭제 쉘스크립트(Tag가 None인 이미지) Github-action을 사용하고 있는데 github action이 실행되면 새로운 이미지가 생성되는데 사용하지 않는 이미지가 계속 늘어나기 때문에 쉘 스크립트로 만들어서 TAG가 인 상태의 이미지를 rmi하는 명령어 입니다. 아래를 쉘 스크립트로 만들고 실행하면 됩니다. #!/bin/sh # Docker Image에서 tag가 None인 Image 삭제 docker rmi $(docker images -f "dangling=true" -q) exit
2024.03.30 -
Spring Boot(Security) + Prometheus(모니터링) + Grafana(시각화) + Docker(docker-compose) + Oracle Cloud 구축
Spring Boot(Security) + Prometheus(모니터링) + Grafana(시각화) + Docker(docker-compose) + Oracle Cloud 구축 현재 토이프로젝트로 하고 있는 사이트에서 프로메테우스와 그라파나를 이용해 모니터링을 구축해보려고 했습니다. 사용한 기술 및 상태는 아래를 확인해 주세요. Spring Boot 애플리케이션을 운영하고 있다는 가정하게 모니터링 시스템을 구축해 보았습니다. 실제 운영과는 많이 다를 수 있다는점, 공부용으로 구축할 때 참고용으로 포스팅했습니다. Spring Boot(v2.7.16), Spring Security, JWT Prometheus, Grafana Oracle Cloud, Docker ※ Local에서는 Spring Boot - ..
2023.11.12 -
Tomcat catalina.out log 분리하기 (feat. logrotate.d, SELinux)
Tomcat catalina.out log 분리하기 (feat. logrotate.d, SELinux) 내가 맡은 프로젝트의 운영서버에 catalina.out 파일의 크기가 어마어마하게 크다. 당장은 문제가 없겠지만 차후 유지보수 log 파일 열어볼 때도 수분이 걸리고 찾을 때 읽은 프로그램이 튕길 수 있기 때문에 이참에 내가 맡고 있는 프로젝트의 log 분리를 하겠다고 말한 뒤 분리했다. (이런건 제발 오픈할때 제발 Default로 해주기를..) (이런 파일 다운로드 받기도 힘들고 열기도 힘들고 찾기도 힘들다.) 1. Cron상태 확인(운영중인 서버에는 anacron이 설치되어 있는지 확인하기) // crond이 돌고 있는 상태를 확인한다. service crond status\ // anacronta..
2023.10.01 -
Github Action 배포 사용해보기(Spring Boot, React, Ubuntu, Docker)
Github Action 배포 사용해보기(Spring Boot, React, Ubuntu, Docker) Github Action를 사용해 보았습니다. 많은 블로그에서는 AWS에 대해 배포하는 방법이 있는데 이번 포스팅에서는 순수하게 파일을 전송하는 방법, Docker Hub로 Push하는 방법을 포스팅하겠습니다. 자세한 코드는 아래 링크를 통해 확인해 주세요. 해당 포스팅은 코드에 대한 설명입니다. Github Action에 적용된 부분 1. Spring Boot, React 변경이 된 부분만 반영 2. 파일을 Server로 직접 전송 2.1 파일을 Docker Hub로 push 3. Private Repository에서 테스트 feat. Oracle Cloud(Ubuntu 22.04) 배포 Githu..
2023.08.19