rukurxの日記

自分の日々の作業や調べたことのメモ

2022-01-01から1年間の記事一覧

Pythonのrequirements.txt生成方法

pipコマンドから生成する pip freeze > requirements.txt この場合OSにインストールされているモジュールが対象になる。 プロジェクトで使っているモジュールのみを対象にしたい場合は仮想環境をアクティブにしてから実行する必要がある。 cd my_project sou…

BeanstalkでFlaskの起動サーバーにWSGIを使う

今回はWSGIの実装であるuWSGIを使う。 GunicornもあるがuWSGIの方が高機能で高速なため。 uWSGIをインストールするため、requirements.txtに追記する。 vi requirements.txt uWSGI==2.0.20 Procfileに起動コマンドを既述する。 vi Procfile web: uwsgi --htt…

BeanstalkでFlaskのAPIサーバーを構築する

プロジェクトフォルダを作成する mkdir flask-prj cd flask-prj virtualenvをインストールする pip install virtualenv 仮想環境を構築する virtualenv venv 直下に venv ディレクトリが作成される。 仮想環境に入る source virtualenv/bin/activate または …

Beanstalk の RDSにローカルから接続する。

そのままだとmysqlコマンド使えないのでec2にmysqlをインストールする yum install mysql sshポートフォワーディングする ローカルの3307ポートにRDSの3306ポートを転送する ssh -f -N -L 3307:abcdefg.ap-northeast-1.rds.amazonaws.com:3306 -i /Users/sel…

EBのヘルスチェックでルートEBS ボリュームが足りてないエラー出たので拡張した

Beanstalkのヘルスチェックで以下エラーが表示されていた。 90 % of root file system is in use. 802 MB free. どうやらルートのディスクボリュームが足りていない模様。 まずはec2にsshしてディスク容量の確認をすることに。 $ df -h Filesystem Size Used…

Google Colaboratoryでフォルダをダウンロードする

Google Colaboratoryで学習したモデルや学習に用いたデータをダウンロードするには対象のファイルを右クリックからダウンロードを選択すればできます。 しかし、フォルダの場合は右クリックのメニューにダウンロードがないので、コードセルにコマンドやコー…

DockerでローカルにFlask環境を構築する

以下作成するファイル一覧。 $ tree . ├── Dockerfile ├── app.py ├── docker-compose.yml └── requirements.txt まずDockerを使う前にローカルでFlaskの環境を構築する。 Flaskをインストールするため requirements.txt を作成する。 $ cat requirements.tx…