跳到主要內容

發表文章

目前顯示的是有「Linux」標籤的文章

[Python] Flask web in Docker- using pyodbc

 Python flask web run by Docker *using ODBC: The server need to install ODBC driver microsoft install odbc Copy  odbcinst.ini to container COPY odbcinst.ini /etc/odbcinst.ini The docker need to install odbc before pip install pyodbc RUN apt-get update && apt-get install -y --no-install-recommends \ unixodbc-dev \ unixodbc \ libpq-dev     vim  odbcinst.ini  , check odbc driver path, then run image setting volumn path docker run -v /opt/microsoft/:/opt/microsoft/ -p 5000:5000 ProjectName -Dockerfile: FROM python:3.7-rc RUN apt-get update && apt-get install -y --no-install-recommends \ unixodbc-dev \ unixodbc \ libpq-dev COPY odbcinst.ini /etc/odbcinst.ini RUN mkdir /TargetPath COPY ./Project /TargetPath # set environment variables ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 # set work directory WORKDIR /TargetPath # install dependencies RUN pip install --upgrade pip RUN pip install -r requirements....

[Linux] 解決 unix ///tmp/supervisor.sock no such file

supercisor run  一段時間系統會自動刪除tmp內的檔案, 這時候就會出現以下問題: unix ///tmp/supervisor.sock no such file 作業環境: Centos 7 *解決方法 修改 supervisor 設定檔 [...]#  vim /etc/supervisor/supervisord.conf [unix_http_server] file= /var/run/ supervisor.sock  ... [supervisord] logfile= /var/log/ supervisord.log ... [supervisorctl] serverurl=unix:/// var/run/ supervisor.sock 重新執行supervisor  關閉supervisor相關進程 [...]#  ps -ef | grep supervisord   [...]#  kill (進程id) 重新執行supervisor [...]# supervisord or [...]# supervisord -c /etc/supervisor/supervisord.conf 參考連結 解决unix:///tmp/supervisor.sock no such file的问题

[Python] Python Flask + virtualenv + gunicorn + Supervisor + Nginx

作業環境: Centos 7 初始安裝 yum install gcc    #Linux上的編譯器原始碼 yum -y install wget       #Linux 下載工具 主要安裝及設定 安裝 python3.6  ( linux 預設只安裝python2.7 ) wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz mkdir -p /usr/local/python3    # [-p] 遞迴建立好目錄 tar -zxvf Python-3.6.1.tgz     #解壓縮 cd Python-3.6.1 ./configure --prefix=/usr/local/python3  #安裝python3 make      #簡化編譯過程 make install ln -s /usr/local/python3/bin/python3 /usr/bin/python3  #建立連結,可直接執行 [python3] ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3      #建立連結,可直接執行 [pip3] check [...]#  python3 -V      #顯示python版本 [...]#  pip3 -V            #顯示pip 版本 --------------------------------------------------------------------------------- 安裝 virtualenv:python 執行在各專案的虛擬環境 pip install virtualenv cd /var/local/ <target path> python3 -m virtual...