환경구성 (14) 썸네일형 리스트형 Pyinstaller에서 Flask 앱 배포시, socketIO ValueError: Invalid async_mode specified가 발생하는 경우 PyInstaller로 챗봇서버를 배포하던 중, ValueError: Invalid async_mode specified 가 발생했습니다.병렬처리가 필요해 eventlet async 모드를 사용했었는데, 거기서 문제가 발생하더군요.배포때문에 기능을 제거할 순 없으니 방법을 찾아봤습니다.두 군데를 수정해주었는데요, 소스에 명시적으로 eventlet을 import 했습니다.import eventlet... 그리고 아래와 같이 .spec 파일 hiddenimports에 'eventlet'을 명시해주면 됩니다. hiddenimports=[ 'eventlet', 'eventlet.hubs.epolls', 'eventlet.hubs.kqueue', .. intelliJ 실행시, The SUID sandbox helper binary was found, but is not configured correctly. 가 발생하는 경우 어느날 Kasm-Desktop VDI에서 IntelliJ를 실행했는데, 실행되는 듯 갑자기 꺼져버리는 현상이 발생했습니다. IntelliJ 설치디렉토리로 이동해 ./idea.sh로 직접 실행해보니 아래와 같은 에러가 발생했습니다. The SUID sandbox helper binary was found, but is not configured correctly. 찾다보니 chome의 sandbox (사용자의 개인정보보를 위해 서드파티쿠키를 제공하지 않는 기술)를 비활성화 하면된다고 하는데, 비활성화를 하는 방법에 대해선 정리된 정보가 거의 없더군요,, 이 sandbox를 비활성화하는 방법을 겨우 찾았는데, ide.general.xml 파일에서 비활성화를 해주면 되는 거였습니다. vim ~/.config/.. Kasm-Desktop에 React-Native 개발환경(Android) 구성하기 언젠간 정리해야지 싶었는데, 미루고 미루다 이제야 정리를 합니다 ㅎㅎ;; 포스팅을 쓰는 게 쉽지 않네요 (핑계일 뿐이지만!) 쉽지 않은 문제를 해결하고 나선 포스팅을 반드시 하는 습관을 길러야겠습니다. 그래야 기록으로도 유용하게 쓰일 테니까요:) 이번엔 저번 포스팅에서 다루었던 Kasm-Desktop 위에 React-Native 개발환경을 구성한 방법에 대해서 다루려 합니다. 역시나 많은 시행착오가 있었습니다 ㅎㅎ; Kasm-Desktop 환경을 어떻게 구성했는지 궁금하시다면 아래에 링크를 읽어보심이 좋을 듯합니다. https://movingjin.tistory.com/46 Synology NAS 에 Kasm-Desktop (VDI)구성하기 오랜만에 포스팅입니다:) 잠자고 있던 NAS에 docker st.. Synology NAS 에 Kasm-Desktop (VDI)구성하기 오랜만에 포스팅입니다:) 잠자고 있던 NAS에 docker streaming 서비스인 Kasm-ubuntu-desktop을 구성한 후기를 남기려 합니다. 쉽진 않았습니다 ㅎㅎ;; 우선, 기본이 되는 kasm docker 이미지는 아래에 링크에서 받았습니다. https://hub.docker.com/r/kasmweb/ubuntu-bionic-desktop Docker hub.docker.com 현재까지도 업데이트되고 있는 이미지 입니다! 구성은 아래와 같은 순서로 진행했습니다. 1. Dockerfile, docker-compose 파일구성 (필요한 package, volume, password, port 설정) 2. NPM으로 도메인 및 SSL적용 3. 한글입력 설정 1. Dockerfile, docker.. Kubernetes worker-node join 시, Unauthorized가 발생하는 경우 Kubernetes worker-node에서 master-node로 연결하는 join 명령어 입력시, 아래와 같이 에러메시지가 나며 연결이 안되는 경우가 발생했습니다. [kubelet-check] Initial timeout of 40s passed. error execution phase kubelet-start: error uploading crisocket: Unauthorized 어떤 이유로 master-node에서 발행한 token이 만료된 상태로 추정되어 master-node를 다시 running상태로 만든 후, 계속 join 연결을 시도했지만, 여전히 동일한 에러가 발생했습니다. 알고보니, worker-node쪽에서도 master-node에 대한 token 정보를 저장한 정보가 남아있을 수 .. CentOS8 에 yum repository가 없을 때 최근에 CentOS8에 Docker를 설치하려는데, 역시나 한 번에 되는 법은 없었습니다. 설치된 CentOS8에는 /etc/yum.repo.d/에 repository 설정파일이 비어 있더라고요. 한참을 헤매다 적절한 repo url을 찾아서 제가 사용했던 repo설정파일을 공유합니다. 아래 파일은 redhat.repo 파일입니다. [AppStream] name=AppStream baseurl=http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os enabled=1 gpgcheck=0 [BaseOS] name=BaseOS baseurl=http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/ enable.. CentOS7에 최신버전의 Docker, docker-compose 설치하기 CentOS7에 Docker를 설치하는데 여러 에러가 발생해서 정리차 포스팅합니다. 기본 설치는 아래의 우쭈뿌라님 블로그의 글을 참고하여 진행합니다. https://uchupura.tistory.com/146 에러가 난 부분은 package 다운로드 경로에 $releasever 환경변수를 못 찾아서 다운로드가 안된 경우와 slirp4netns package가 설치되지 선행설치 되지 않은 이유였습니다. # slirp4netns 설치를 위한 yum repo 생성 $ sudo vim /etc/yum.repos.d/centos-extras.repo #아래 내용 삽입 [centos-extras] name=Centos extras - $basearch baseurl=http://mirror.centos.org/ce.. google domain + nginx proxy manager로 Spring Boot application에 ssl인증서(https) 적용하기 이번에 개발한 trading-bot을 배포하면서 Spring Boot application에 https를 적용하는 것에 애를 먹어서 내용을 정리차 포스팅 합니다. 저는 Google domains에서 도메인을 발급받아 사용했습니다.예를 들어 서비스할 web application이 abc.moving.com라는 도메인을 사용한다고 가정해 봅시다.저는 movingjin.com이라는 도메인을 구매해서 구매한 도메인을 레코드 유형A로 등록 후, 서비스에 필요한 도메인을레코드 유형 CNAME으로 등록하여 사용했습니다.아래와 같이 abc.movingjin.com이라는 도메인을 CNAME으로 생성합니다.그 후, nginx proxty manager로 이동하여 생성한 도메인과 내부ip, 포트번호를 입력합니다.SSL 탭으.. 이전 1 2 다음