8ドッカーを展開するためのDAPIジャンゴベースの軽量なテストプラットフォーム

QQグループ:529 063 263

GitHubの:https://github.com/yjlch1016/dapi

 

采用ドッカー+スーパーバイザ+ nginxの+ uWSGI +ジャンゴ

A、Dockerfileファイル:

UbuntuのFROM:18.04
#ベースイメージ

MAINTAINER yangjianliang <[email protected]>
作者

RUN sedの-is@/archive.ubuntu.com / @ / mirrors.aliyun.com/@gの/etc/apt/sources.list
#セットソースのためのアリ雲のaptソース

RUN apt-getのクリーン&& \
    apt-getを更新&& \
    がちGETは-Y-アップグレード
パッケージをチェック#をし、アップグレード

RUN-aptのGETインストール-y \
    gitの\
    のpython3 && \
    apt-getを更新&&を\
    -y-APT \インストールGET
    のpython3-devの\
    のpython3-setuptoolsの&& \
    APT-GETを更新&& \
    APT-GETインストール-y \
    のpython3-PIP && \
    APT-GET &&アップデートを\
    -y \インストールapt-getを
    nginxの\
    &&監督を\
    更新&& GET-APT \
    LN -fsを/ usr / share / zoneinfoディレクトリ/アジア/上海のの/ etc / localtimeの&& \
    APT-GETインストール-Y \
    のtzdata && \
    RM -rfの/ var / libに/ APT /リスト/ *
#インストールソフトウェア

"OFFデーモン;" RUNエコー>> /etc/nginx/nginx.conf
COPY deploy_conf / nginxの-app.confの/ etc / nginxの/サイト-利用可能/デフォルトの
COPYのdeploy_conf /スーパーバイザapp.confの/ etc /スーパーバイザー/ confに.D /
コピーdeploy_conf / pip.conf /root/.pip/pip.conf
#コピープロファイル

RUN PIP3がインストールhttps://codeload.github.com/sshwsfc/xadmin/zip/django2
コピーrequirements.txt /ジャンゴ/ DAPI /
RUN PIP3 -r /django/dapi/requirements.txtインストール
Pythonの依存関係がインストール#を

コピーします。/ジャンゴ/ DAPI /
sedの-i '35 RUN、36D '/usr/local/lib/python3.6/dist-packages/django/db/backends/mysql/base.py && \
sedの-i' 145,146d「は/ usr / local / libに&& /python3.6/dist-packages/django/db/backends/mysql/operations.py \
sedの-i '93D' /usr/local/lib/python3.6/dist-packages/django/forms/boundfield.py
#は、コードの残りの部分をコピーしてDjangoはソース修正

80露出
#80露出ポート

CMD [「supervisord」、「-C」、「/etc/supervisor/conf.d/supervisor-app.conf」]
開始スーパーバイザと負荷設定ファイルを

 

第二に、包装:

ドッキングウィンドウのビルド-t DAPI。

しばらくお待ちください

そのスマン、その後10分

 

第三に、実行します。

ドッキングウィンドウは、-d --name dapi1.0 -p 80:80 DAPIを実行します。最新

#スタートコンテナやバックグラウンドで実行し、ポート80への曝露、および個々の名前のdapi1.0を取ります

 

ドッキングウィンドウはdapi1.0を検査します

#ビューコンテナIPアドレス

 

ドッキングウィンドウのexec -it dapi1.0 / binに/ bashの

コンテナの内部へ#

supervisord -c /etc/supervisor/conf.d/supervisor-app.conf

#手動で開始スーパーバイザ

 

アクセス(ホストIPアドレス):

http://192.168.1.102/

账号:admin

密码:test123456

 

后台:

http://192.168.1.102/admin/

账号:admin

密码:test123456

 

 

おすすめ

転載: www.cnblogs.com/yjlch1016/p/12355446.html