[ GCP ] Cloud RunでPythonアプリ(Flask)をデプロイ・クリーンアップしてみる
普段からDockerを使用していて、呼び出し時のみ起動するサーバレスコンテナに興味が湧いたので、お手軽にDockerコンテナをデプロイできるGoogleの「Cloud Run」とそれに関連するサービスを調査してみました。
普段からDockerを使用していて、呼び出し時のみ起動するサーバレスコンテナに興味が湧いたので、お手軽にDockerコンテナをデプロイできるGoogleの「Cloud Run」とそれに関連するサービスを調査してみました。
前回の記事でdocker-composeを利用したMySQLの構築ができました。今回はPythonライブラリ「SQLAlchemy」を使って、データベースの中にテーブルを作成してみようと思います。
前回の記事でDocker、docker-composeをインストールしました。今回はこれらを使用して、「MySQL」の仮想環境を手軽に構築してみましょう。
以前からローカル環境にいろいろ入れていましたが、環境を仕切ってちょっとした検証ができたり、その環境を使い捨てにできたり、構成をコード化したりして管理がもっと楽になるようなメリットがありすごくいいと思ったので、今回は「Docker」をインストールしてみようと思います。
過去の記事でPythonバージョン管理ツール「pyenv」をインストールしましたが、どうやってバージョン情報を保持しているのか気になったので調べてみました。
過去の記事でPythonをpyenvでバージョン別に管理する方法を紹介しました。
今回は、Pythonで立てるプロジェクトごとにライブラリ等をまっさらな状態で管理したり、Pythonバージョンも別々にしてみたいと思い、「virtualenvwrapper」を導入する方法を紹介したいと思います。
今回の記事では、FlaskアプリケーションでHTTPメソッドのGET、POSTを使って値のやり取りをしてみようと思います。
ちょっと手を加えて、過去の記事の発展形を作っていこうと思います。
前回の記事で、ブラウザ上に文字列の出力ができるようになりました。
今回は、PythonのFlaskに付属のテンプレート機能を使用して、より発展的な画面の出力に挑戦してみようと思います。
この記事では、Pythonのフレームワーク「Flask」を使って、簡単なWebアプリを構築してみようと思います。
前回の記事「Ubuntu18.04環境にOpenJDK8をインストールしてjavaを動かしてみる」でJDKの導入が完了しました。
今回はJDKを前提に動作する言語「Scala」をインストールしてみようと思います。