プログラミング

プログラミング

【Python】poetryでsetup.pyを生成する

この記事ではpoetryを用いた際の、setup.pyを生成する方法について述べます
プログラミング

【Google Cloud (GCP)】Cloud BuildでビルドしArtifact Registryへpushする方法

はじめに この記事では、Google Cloud の Cloud Build を使って Docker image をビルドする方法と、ビルドしたイメージを Artifact Registry へpushする手順について述べま...
2023.01.16
プログラミング

【Google Cloud (GCP)】Compute Engine のスナップショットを作成

この記事では Google Compute Engine のスナップショットの作成を gcloud CLI でおこないます。スナップショットは、ある時点の永続ディスクから、増分的にデータをバックアップしたものです。スナップショットで現在の状態を取得しておくと、それを使って新しいディスクにデータを復元できるようになります。また、スナップショットの取得は、毎時、毎日から毎週といった単位でスケジューリングが可能です。
2023.01.15
プログラミング

【python】logを綺麗にコンソールとファイル出力する自作logger

この記事では、pythonでコンソールとファイルの両方にログを出力する方法を記載します。方針としては、rich ライブラリの RichHandler と、RotatingFileHandler を使用して自作loggerを作成します。
2023.01.15
プログラミング

【Google Cloud (GCP)】Compute Engine のカスタムイメージを作成

この記事では Google Compute Engine のカスタムイメージの作成を gcloud CLI でおこないます。カスタムイメージは、既存の Compute Engine インスタンスの状態を保持するので、環境構築を再びおこなう手間を省けます。これにより Compute Engine の冗長化が簡単におこなえます。
2023.01.15
プログラミング

【Google Cloud (GCP)】Compute Engine をCLIで作成

この記事では Google Cloud (GCP) の Compute Engine の作成を gcloud CLI を用いておこないます。また、作成したインスタンスにgcloud compute sshで ssh 接続してみます。
2023.01.15
プログラミング

MongoDBとMongo-expressをdocker-composeで立ち上げる

この記事では、MongoDBの環境をdocker-composeで立ち上げる方法を記載します。また、GUIツールとして、Mongo-expressも用意します。
プログラミング

【Docker】python + streamlitをmulti-stage buildで構築

この記事はDockerイメージの容量を小さくする方法の一つである、「multi-stage build」の備忘録です。ホストのpythonパッケージ管理はpoetryを使用しているものとします。
プログラミング

【GCP】Cloud RunでPython FastAPI・Streamlitをデプロイ

この記事では、pythonのアプリケーションをCloud Runにデプロイする方法について述べます。今回はフロントエンドを Streamlit 、バックエンドを FastAPI とし、2つのサービスをCloud Runにデプロイします。
2022.05.14
プログラミング

【python】DockerでSeleniumを使い動的サイトをスクレイピング

pythonのSeleniumを使ったWebスクレイピング環境をDockerで構築します。UbuntuにChromeをインストール、起動をdockerfileで記載します。
2022.05.15
タイトルとURLをコピーしました