2019.01.10Dockerコンテナ内のコマンドをホスト側のジョブスケジューリング(cron)で定期実行する。cron用のコンテナを立てる方法もあるようだが、設定が面倒なのでホストのcronを使う。docker-composeのサービスwebapp(Djangoアプリ)内のコマンドを実行させる。ホスト1台のみでクラスタリングはしないのでサービスで起動されるコンテナは1つ。commandを使う。some_commandあとはこれを/etc/crontabなどに登録しておけばいい。この方法だとコンテナが2つあると動かないと思う(備忘)。実行ユーザーがdockerグループに所属しているか、rootユーザーでないとdockerコマンドは使えないので、エラー時はその辺に気をつける。dockerシェアするTwitterFacebookはてブPocketLINEコピーikapperをフォローするikapperikapblog関連記事DockerDockerでL2TP/IPsecサーバを立ててmacOSから接続DockerでL2TP/IPsecのVPNサーバを立て、macOSから接続する。docker-compose.ymlを作成して、upするだけでサーバは立てられる。hwdsl2/docker...Dockerdocker上で動かすwordpressのサイトヘルスを改善するwordpressのサイトヘルスを改善した。レンタルサーバとかでなく、dockerで運用中なので、資料が少なくて難儀した。lxmlのインストールでエラーが起きるDockerのalpine上でのpipenvでlxmlのインストール時に以下のエラーがでる。python:3.7-alpine3.8でpsycopg2のインストールに失敗するDockerのpython:3.7-alpine3.8で、postgresqlのドライバpsycopg2をインストールする。そのままでは失敗する。volumeにデータの追加ができない問題。Boxで動かすcentos7のストレージを拡張する。knooto)がとても参考になった。コメントをキャンセルコメントを投稿するにはログインしてください。表示プライバシーポリシータイトルとURLをコピーしました。