Jenkins Job을 구성하며 Execute Shell로 Jenkins가 설치된 서버에 특정 명령을 날리려고 하였다. 아무것도 아니고 그냥 /app/jasypt 라는 폴더 밑에서 작업을 하려고 했는데 다음과 같은 오류가 발생했다. 분명 jenkins가 설치된 서버에 들어가서 /app/jasypt 라는 경로에 들어갔을때는 존재하는 폴더이고 권한 또한 알맞게 들어가 있었다. 하지만 위와 같이 cd: can't cd to 라는 오류가 발생하며 발생하며 접근이 되지 않을때는 혹시 jenkins가 docker로 설치가 되지는 않았는지 확인을 해보자. docker로 설치가 되었다면 volume으로 지정한 곳에 필요한 파일을 위치시키고 작업을 진행하도록 하자. 끝!
Jasypt를 사용해서 암호화를 하는 방법은 지난번에 포스팅을 했다. Spring properties 파일의 내용 암호화하기 (with Jasypt) properties 파일을 구성할때 암호화가 필요한 부분들이 존재한다. 가장 대표적인 예가 datasource의 username, password 부분이다. 이것들은 정말 다양한 방법을 통해서 암호화가 되고 있지만 요즘 추세는 d oingdaddy.tistory.com 이때 특정 문자열에 대해 암호화를 하기 위해서 여러가지 방법이 있다고 했고 그중 CommandLineRunner를 implements해서 Springboot Main class에서 run method를 구현하는 방법으로 암호화된 문자열을 구했다. 하지만 이것도 번거롭다. 어딘가에 Jasypt..
properties 파일을 구성할때 암호화가 필요한 부분들이 존재한다. 가장 대표적인 예가 datasource의 username, password 부분이다. 이것들은 정말 다양한 방법을 통해서 암호화가 되고 있지만 요즘 추세는 datasource의 설정을 ApplicationContext가 아닌 properties(yml) 파일에서 하므로 여기에서 암호화를 하는 방법에 대해서 알아보자. properties 파일에서 암호화를 쉽게 할수 있도록 도와주는 Jasypt (Java Simplified Encryption) 라는 것이 있다. 이것을 사용해서 암호화를 해보자. Springboot에서 Jasypt를 사용하여 properties 파일 암호화 pom.xml com.github.ulisesbocchio ja..