전체 글59 Dockerfile에 환경변수를 추가해보자. 📌 지난 글 1. Dockerfile을 이용해 Docker image 생성해보자. 지난 글에서는 임의의 애플리케이션을 Dockerfile을 통해 Docker Image를 생성하는 것을 알아봤습니다. 하지만 운영할 땐 단순히 Application을 띄우는 것이 아니라 여러 가지 환경변수 등을 주입해줘야 합니다. 예를 들어, 개발환경이냐 운영환경이냐에 대한 spring profiles가 그 대표적인 예일 것입니다. 이에, 우리는 이번 게시글을 통해 Dockerfile에 환경 변수를 주입하는 법을 확인하고자 합니다. 1. 지난 글에서 생성한 Dockerfile 아래의 Dockerfile은 1. Amazon Corretto JDK 17을 가지고 있는 경량화 리눅스(Alpine)에 2. 빌드된 spring boo.. 2023. 12. 17. 플러터에서 CocoaPods 라이브러리 최신화하기 플러터로 개발을 하다보면 firebase와 같은 패키지가 업데이트가 자주 됩니다. 이럴 땐 CocoaPods 라이브러리를 최신화해줘야합니다. 1. CocoaPods 삭제하기 # ios 디렉토리로 이동 후 Podfile.lock 삭제 cd {projectRootDir}/ios rm -f Podfile.lock # CocoaPods 의존성 삭제하기 pod deintegrate # CocoaPods 캐시 삭제하기 pod cache clean --all 2. CocoaPods 설치하기 pod install 명령어를 입력하면, 아래와 같이 라이브러리가 다시 설치되는 것을 볼 수 있습니다. # CocoaPods 라이브러리 설치 # --repo-update 옵션은 pod install 전에 pod repo updat.. 2023. 12. 13. su: Authentication failure 문제점 [common-user@master ~]$ su - Password: su: Authentication failure 일반 사용자에서 su 명령어를 이용해 root 권한을 획득하려 했다. 1. 비밀번호는 설정되어있었고, 2. 정확하게 입력했는데도 권한을 획득하지 못했다. 원인 파악 어쨋든 sudo 명령어를 수행할 수 있는 사용자가 있어서 일단 root 계정으로 접근할 수 있었고, 이에 대한 원인을 파악할 수 있었다. 원인은 /bin/su 파일의 권한이 rwsr-xr-x가 아니였다. 여기서 s 권한은 setuid로, user권한의 x 자리를 대신해 들어간다. 이 권한은 해당 파일 소유자의 권한을 빌려 사용할 수 있도록 하는 권한이다. [root@master ~]# ll /bin/su -rwxr-xr.. 2023. 12. 8. Dockerfile을 이용해 Docker image 생성해보자. 우리는 이번 게시글을 통해 임의의 애플리케이션을 Docker Container로 실행가능하도록 도커 이미지를 생성하는 것을 학습합니다. 검색해보니 도커라이징(Dockerizing)이라고도 하는 것 같은데, 공식적인 단어는 아닌 것 같습니다. 0. 도커 설치하기 당연히 선행되어 도커를 설치해야합니다. 아래의 링크에서 자신의 운영체제에 맞게 접근하여 다운로드/설치를 진행합니다. https://docs.docker.com/get-docker/ 1. 테스트할 웹앱 생성하기 가볍게 /hello-world 으로 접근하면 "Hello, World!" 를 반환하는 컨트롤러를 생성해줍니다. 2. Java Application build하기 먼저, 생성할 도커 이미지에서 사용될 Application Jar를 생성해야합니다.. 2023. 12. 4. 일본 후쿠오카 여행기 3/3 完 📌 지난 글 후쿠오카 여행기 1 후쿠오카 여행기 2 오지 않았으면 좋았을 여행의 마지막 날이 밝았다. 오늘도 역시나 오전 8시부터 일정을 소화했다. (비행기가 오후 5시이기 때문에 2시 30분까지는 후쿠오카 공항 국제선으로 가기로 했다.) 마지막 날의 일정은 아래와 같다. 모닝커피 + 토스트 구시다 신사 구경하기 점심식사 캐널시티 하카타 구경 / 쇼핑하기 공항 이동 단출하지만 나름 알찬 구성이지 않나? 역시 여행 마지막날은 무얼 하든 항상 아쉽기만 하다. 모닝커피로 하겠습니다. 근데 이제 토스트를 곁들인... 코메다커피 하카타 일본의 프랜차이즈 카페입니다. 11시까지는 무료 조식 서비스로 빵을 줍니다. 이 정보를 보고 꽂혀서 3일 차 일정 중 제일 먼저 정했습니다. 커피도 맛있고 토스트도 맛있고 저렴합니.. 2023. 11. 13. 캡차를 버리고 턴스타일(turnstile)로 "문의하기가 안된다네요. 확인 좀 해주세요!" 우리 회사의 문의하기 기능은 구글의 캡차 v3가 적용되어 있다. 아무래도 아무것도 적용해놓지 않으면 스팸(공격성)성 글이 종종 들어왔었기 때문이다. (출근해서 이거때문에 귀찮아죽는 줄 알았다.) 그런데 이건 아무리 봐도 잘못된 선택이었던 것 같다. 구글이 점수를 지정해 주기 때문에 실제 사용자들도 부득이하게 봇으로 판단되는 경우가 은근히 있었다. 이로 인해 사람들은 불편했을 것이다. 상품 도입 등을 위해 문의하는데 안되면 당연히 이탈률이 있지 않았을까? 대안을 고민하면서도 사실 메인 업무가 중요해서 무시하던 중, 어디에선가 클라우드플레어에서 턴스타일(turnstile)이라는 캡차의 대안을 소개한 글이 불현듯 떠올랐다. 그래서 이걸 이번에 적용하기로 결심했다.. 2023. 11. 10. 이전 1 2 3 4 5 ··· 10 다음