본문 바로가기

분류 전체보기313

[DOCKER] 도커 MySQL DB dmp os: Ubuntu 22.04.2 LTS mysql bash docker exec -it [컨테이너명] bash docker exec -it mysql bash 위 명령어로 셸 실행해서, docker 컨테이너 내부에서 작업을 실행 mysql dmp mysqldump -u [사용자 계정] -p [db명] > [백업명].sql mysqldump -u iam -p testdb > backup.dmp mysqldump: MySQL db에서 데이터를 백업하는 명령어 bash로 위 mysqldump 명령어 실행 docker로 올린 mysql 오픈 docker exec -it [컨테이너명] mysql -u[사용자 계정] -p [db명] docker exec -it mysql mysql -uiam -p testdb 위.. 2024. 1. 12.
[Jenkins] 메이븐 프로젝트 빌드 및 배포 관련 파이프라인 스크립트 작성 os: Ubuntu 22.04.2 LTS pipeline { // 어떤 에이전트에서 실행할지 지정, 'any'는 사용 가능한 모든 에이전트에서 실행 agent any // 환경설정 관련. 스크립트 안에 작성하기보다는 config에 작성하는 게 보안상 좋다고 한다. // 예시로 적어두지만, 나는 나중에 config에 환경변수를 다시 설정을 했다. environment { TOMCAT_HOME = '/home/ubuntu/tomcat8' JENKINS_HOME = '/var/lib/jenkins/workspace/test' } tools { // maven이라는 Jenkins 도구를 사용하여 빌드 maven "maven" } stages { stage('git clone') { steps { // 소스 코드.. 2024. 1. 11.
[Windows] 폴더 확장자 숨기기 또는 보이게 하기 os: windows 11 home 폴더를 열면 위와 같은 화면을 볼 수 있다. 상단에 빨간 체크 박스된 부분을 클릭한다. 그러면 '옵션' 메뉴가 보인다. 그걸 클릭한다. '폴더 옵션' 창에서 '보기' 탭으로 이동한다. 스크롤을 내려서 확인을 하다 보면, [알려진 파일 형식의 파일 확장명 숨기기]가 있다. 체크를 하면, 확장자가 안 보이고! 체크를 해제하면, 확장자를 볼 수 있다. 이전에는 확장자가 보이는 게 불편하고 싫었었는데, 일을 하다 보니 확장자도 확인할 일이 많아서! 저 부분은 체크를 해제해서, 확장자를 확인하는 게 편한 것 같다. 2024. 1. 11.
[NGINX] 엔진엑스 완전 삭제 os: Ubuntu 22.04.2 LTS sudo apt remove --purge nginx 위 명령어로 nginx를 삭제했으나, 깔끔하게 삭제가 되지 않아, 다시 설치하거나 삭제할 때 실패 메시지 같은 게 떴다. 그럴 때는 아래의 명령어를 입력해서 삭제하면 깔끔하게 삭제가 되는 것 같았다. apt-get remove --purge nginx nginx-full nginx-common 다시 설치할 때도 아주 설치가 잘 된다. 참고: https://doitnow-man.tistory.com/entry/nginx-ubuntu-2004%EC%97%90%EC%84%9C-nginx-%EC%99%84%EB%B2%BD%ED%95%9C-%EC%82%AD%EC%A0%9C 2024. 1. 11.
[JENKINS] Invalid IP Address error os: Ubuntu 22.04.2 LTS 젠킨스로 빌드/배포 후 로그를 확인했다. 지난주까지 잘 되던 게 갑자기 되질 않아서 로그를 살펴봤다. 'Invalid IP Address'로 나오고 있었다. yml 파일을 확인하고, 파이프라인 스크립트도 확인을 했는데 원인을 알 수 없었다. 깃허브 커밋 메시지를 보니, 최신 걸로 올라간 게 맞았다. 도대체 문제가 뭘까. 문제가? 그러다가 갑자기 생각난 것이 있었으니! 두둥. 워크스페이스에 있는 디렉터리 문제였다. cd /var/lib/jenkins/workspace 이 경로에 가면 빌드된 디렉터리를 볼 수 있다. 파이프라인을 새로 생성 시에는 당연히 새로운 디렉터리명을 입력해줬어야 했는데! 그걸 깜빡했던 거였다. 이전 파이프라인에서 사용했던 스크립트를 그대로 복붙.. 2024. 1. 11.
[UBUNTU] 기본 port 아닐 경우 ftp 접속 이전에 (아마도) 기본 port로 설정되어 있는 ftp를 사용했었다. 근데 그건 회사 직원분의 개인용 ftp였음. 그래서 회사 내 담당자분께 사내 ftp도 있냐고 여쭤봤더니, 있다고 하셨다. 다른 직원 통해서 사내에 설치된 ftp 서버 정보를 받았는데, 접속이 안 되었다. 모바엑스텀을 이용한 'ftp' 접속은 가능했지만? 우분투에서는 접속이 되질 않아, 계속 헤매다가 알게 된 사실. (두둥) https://talkit.tistory.com/738 이 블로그 덕분에 너무나 쉽게 해결이 되었다. 기존에는 도메인으로만 접속을 했는데, 기본 port가 아니라서 생겼던 문제였다. ftp 기본 포트는 '21'이라고 한다. 👉 삽질 ftp 127.0.0.1 ftp 127.0.0.1:2222 ftp 뒤에 서버ip나 호.. 2024. 1. 9.