본문 바로가기

반응형

리눅스

tiangolo/uwsgi-nginx 사용해서 웹과 flask 사용하기(pyinstaller) 이전 글에서 (https://bagng.tistory.com/246) flask를 사용하는 docker를 만들어 보았습니다. 이번에는 여기에 pyinstaller로 실행화일을 만드는 방법을 보여드리겠습니다. 화일 구조는 다음과 같습니다. ~+ docker ├── app │ ├── dist │ │ └── test │ ├── static │ │ └── index.html │ ├── main.py │ ├── test.py │ ├── test.spec │ ├── uwsgi.ini │ └── index.js ├── docker-compose.yml ├── Dockerfile ├── endtrypoint.sh ├── requirements.txt └── uwsgi.ini test.py를 사용해서 pyinstalle.. 더보기
tiangolo/uwsgi-nginx 사용해서 웹과 flask 사용하기 tiangolo/uwsgi-nginx를 사용해서 docker에서 ngix와 flask를 사용하여 front와 back을 구동할 수 있습니다. 우선 front를 위해서는 nginx에 nginx.conf를 사용합니다. 저는 app/static 이라는 폴더를 만들어서 index.html을 추가했습니다. 구조는 다음과 같습니다. ~+ docker ├── app │ ├── static │ │ └── index.html │ ├── main.py │ ├── uwsgi.ini │ └── index.js ├── docker-compose.yml ├── Dockerfile ├── endtrypoint.sh ├── requirements.txt └── uwsgi.ini docker-compose.yml은 다음과 같습니다. .. 더보기
ubuntu mysql 8.0 설치관련 # install mysql sudo apt-get install mysql-server 위와 같이 설치한 뒤에 "mysql -u root -p" 명령으로 접속을 하면 Access denied for user 'yj'@'localhost' (using password: YES) 오류가 나면서 접속이 되지 않습니다. 이럴때는 "sudo mysql -u root -p"로 접속하면 됩니다. 그런 뒤에 다음과 같이 설정하고 mysqld를 다시 실행하면 됩니다. SELECT user,host,plugin FROM user; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql'; FLUSH PRIVILEGES; mysql을 위해.. 더보기
code-server ssl 적용하기 code-server에 ssl을 적용하는 방법입니다. 메인 페이지에는 ssl이 적용되어 있는 경우입니다. nginx 기준입니다. 기존의 code-server.conf는 수정하지 않고 default 만 수정합니다. /etc/nginx/sites-available/default를 다음의 내용을 추가합니다. location / { } 아래에 추가하시면 됩니다. # code-server ssl location /code-server/ { proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header H.. 더보기
code-server "error listen EADDRINUSE: address already in use 127.0.0.1:8080" log ubuntu에 code-server를 설치하고 나서 ~/.local/share/code-server/coder-logs 폴더에 보시면 code-server-stdout.log라는 화일이 있습니다. 내용을 보시면 [2022-08-04T02:13:13.677Z] info Using user-data-dir ~/.local/share/code-server [2022-08-04T02:13:13.682Z] error listen EADDRINUSE: address already in use 127.0.0.1:8080 라는 내용이 중복되는 것을 확인 할 수 있습니다. 이를 해결하려면 다음과 같이 systemd에 화일을 삭제하면 됩니다. $ sudo rm /usr/lib/systemd/user/code-server... 더보기
ubuntu-touch ssh 문제 ubuntu touch를 설치하면 openssh-server가 동작을 할때 다음과 같은 오류가 생깁니다. $ ssh phablet@192.168.1.100 Permission denied (publickey). 이럴 경우 다음과 같이 sshd_config를 수정하면 됩니다.$ vi /etc/ssh/sshd_config # Change to yes to enable challenge-response passwords (beware issues with# some PAM modules and threads)ChallengeResponseAuthentication no 대략 중간 정도에 보면 있습니다.ChallengeResponseAuthentication 이 값을 yes로 변경하면 해결 됩니다. 또한 매번 .. 더보기
Parallels 우분투에서 외장 하드가 안 보일 경우 Parallels를 사용하면서 외장 HDD를 우분투에 연결 할 경우 하드디스크가 안 보일 경우가 있습니다.lsusb하면 장치는 보이는데도 하드디스크 아이콘이 안 보이는 경우입니다.이 문제는 권한 문제로 Parallels 뿐만 아니라 여러가지 가상 장치에서 동일하게 발생하는 것 같습니다./lib/udev/rules.d/50-udev-defaults.rules 화일 안에서 usb_devices를 찾아 권한을 바꾸면 됩니다.monster@ubuntu-MBP:~$ sudo vi /lib/udev/rules.d/50-udev-default.rules------# 'libusb' device nodesSUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"SUBSYST.. 더보기
ubuntu 설치 후 한글이 안 될 경우 우분투 설치 후 소프트웨어 센터에서 한글을 설치해도 메뉴에 한글이 안 나올 경우 터미널에서 아래와 같이 입력하면 됩니다.$ sudo -s$ locale-gen그러면 사용가능한 언어설정을 알아서 합니다.완료 후에 다시 설정에 가시면 한국어가 보입니다. 더보기

반응형