Docker

2/3ページ

【Docker】Django×MySQL×Nginxの selenium入りDockerfile構成

【Docker】Django×MySQL×Nginxの selenium入りDockerfile構成 Docker構築で必要なファイルは6ファイルです。※構築は『さくらインターネットVPS』で行いました。 pythonのドッカーファイル pythonの依存パッケージを記載したrequirements.txt MySQLのドッカーファイル MySQLの初期設定init Nginxのコンフィグ Ngi […]

Docker:コンテナ起動エラーの理由を調べる方法

Docker:コンテナ起動エラーの理由を調べる方法 やっと悩んでた情報にひきあたったので備忘録です。 Dockerのエラーログってどう見れば? コンテナがDoneになってから落ちる[ status:Exited (1) 3 minutes ago ] のでコンテナ側にログを吐き出させようと思っていましたが上手くいきませんでした。 コンテナに固定のVolumeを設置。 コンテナ内で発生したログを固定 […]

【Docker】画面表示しない時に見る場所『Python×Django×Nginx×MySQL』

【Docker】画面表示しない時に見る場所『Python×Django×Nginx×MySQL』 今回コンテナづくりで四苦八苦したので備忘録化したいと思います。 現象としては Dockerfile作ってコンテナ立ち上げて、全てDoneになるのに画面が出ない コレです。 やってはいけない確認不足 今回の事例は【思い込み】が大きなFactorです。 Dockerを介さない『Python×Django× […]

【Python】uWSGIとGunicorn違いが判らなかったので調べてみた

【Python】uWSGIとGunicorn違いが判らなかったので調べてみた Dockerでの構築ではまったのがWSGIとNGINXのやり取り。 私の持っているpythonの参考書がGunicornを使っていて、WEB上にはuWSGIの事例が沢山。 「そういえばアプリケーションサーバーの違い知らないや」と思い調べてみました。 そもそもWSGIとはなんぞや PEP3333で定義された仕様の事で、We […]

【Python】django-admin が動かない!そんな時に見る場所はココ

【Python】django-admin が動かない!そんな時に見る場所はココ Docker×Djangoで環境構築中【django-admin startproject プロジェクト名】を実行するけど「そんなコマンド知らね」とはねられました。 ちなみに、使ったイメージは『python:3.8-buster』このOSはDebianです。 そもそも [django-admin startprojec […]

【Docker】コンテナにROOTで入る方法

【Docker】コンテナにROOTで入る方法 Dockerfileの構築時にUserを決めてしまうことがあります。 その状態でいつものおまじないをするとROOTじゃないのでアプリインストールが出来ないなど不都合も発生します。 と言う事で、コンテナにROOTで入るための備忘録です。 参考用のdocker-compose.yml [crayon-662843226a7bd137798402/] こんな […]

Docker×Laravelでアクセス元のIPアドレスを取得する方法

Docker×Laravelでアクセス元のIPアドレスを取得する方法 久しぶりにアクセスログを確認してみたら想定と違う動きがありました。 アクセスしてきたIPがみんな同じ(1件だけ何故か違いますが…)。 このIP:172.22.0.1 はDockerコンテナのIPです。 AmazonのMWSではシステムに対してアクセスしてきたIPを取得して適正に処理(不正アクセスのログインを拒否)する […]

検索サジェスト取得でNGNIX TimeOutエラー

検索サジェスト取得でNGNIX TimeOutエラー発生。 今のバージョンがシングル(指示した値だけ)で動作にしているので、検索サジェストの充実を図ろうと仕組みを変更しました。 そうしたら ngnixのタイムアウトエラー が発生。 LaravelはApache で動かしているので原因として考えられるのは https-portal のコンテナです。 こいつの設定何も変えてなかったなぁ~と。 Dock […]

EC出品システム(WebShopCreator)のDocker化が完了しました。

EC出品システム(WebShopCreator)のDocker化が完了! いやぁ~長い闘いでした。 詰まったところは主に下記2点 php-mecabがインストールできない php-mecabをインストールしたがPHPで認識されていない (\MeCab\Taggerが動かない) ポイントは【php-devel(又はphp-dev)のインストール】と【Additional .ini / php.ini […]

Docker-ApacheでDocumentRouteが変わらずLaravelが動かなかった理由

Docker-ApacheでDocumentRouteが変わらずLaravelが動かなかった理由 マジで疲れました…。 Dockerの無い通常の仕様では苦も無くDocumentRoute変えてるので「何で出来ないんだ!」と…もう泣いてました。 CentOSでそのまま動かしている場合はOS内のhttpd.confのドキュメントルート変えるだけで簡単に変更できます。 なので、D […]