DockerFile
# 建立 python3.8.5 + pyodbc環境
FROM cia_images_web:latest
RUN echo " ######### [ 建立完成 ] python3.8.5 + pyodbc環境 ######### "
# 鏡像作者
MAINTAINER yydsSUSU
RUN echo " ######### [ 鏡像製作者 ] 永遠的神SUSU ######### "
# 設置 python 環境變量
ENV PYTHONUNBUFFERED 1
ENV LANG C.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
RUN echo " ######### [ 設置完成 ] Python環境變量 ######### "
# Proxy Setting
#ENV http_proxy http://10.58.xxx.xxx:8080
#ENV https_proxy https://10.58.xxx.xxx:8080
ENV PORT=8080
#RUN echo " ######### [ 設置完成 ] 外部網段代理 ######### "
# 新增工作目录
#RUN mkdir /app
#RUN echo " ######### [ 設置完成 ] /app新增工作目錄 ######### "
# 將當前項目檔放入工作目錄中. (表示当前宿主機目錄)
#ADD . /app
#RUN echo " ######### [ 設置完成 ] . /app將當前項目檔放入工作目錄中 ######### "
# 設置容器内工作目錄
WORKDIR /app
RUN echo " ######### [ 設置完成 ] 設置容器工作目錄 ######### "
#RUN apt-get install freetds-dev -y \
# && apt-get install freetds-bin -y \
# && apt-get install tdsodbc -y \
# && apt-get install --reinstall build-essential -y
#RUN echo " ######### [ 建立完成 ] Freetds環境 ######### "
# 設定pyodbc Driver ( SQL Server )
#RUN echo "[FreeTDS]\n\
#Description = FreeTDS Driver\n\
#Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so\n\
#Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so" >> /etc/odbcinst.ini
#RUN echo " ######### [ 設置完成 ] Pyodbc - SQL Server 環境/驅動 ######### "
# 將pip降為18.0版本,因21版本不夠穩定
#RUN pip --proxy=http://10.58.xxx.xxx:8080 install --upgrade pip==18.0
#RUN pip --proxy=http://10.58.xxx.xxx:8080 install --upgrade distlib
# 安裝python模組包
#RUN pip --proxy=http://10.58.170.251:8080 install -r requirements.txt
#RUN echo " ######### [ 建立完成 ] Python模組包 ######### "
# 對外Port(端口)
EXPOSE 8080
RUN echo " ######### [ 設置完成 ] 8080對外端口 ######### "
# 取消Proxy( 如不取消,可能造成內網網段無法訪問 )
ENV http_proxy ""
ENV https_proxy ""
RUN echo " ######### [ 設置完成 ] 取消Proxy( 如不取消,可能造成內網網段無法訪問 ) ######### "