skydum

個人的な作業記録とか備忘録代わりのメモ

CentOS7 + apache + uwsgi + python3 + flaskでAPIサーバを構築する その2

apache + uwsgi + flakeの負荷テストでのエラーについて 参考: Apacheでリバースプロキシ、タイムアウトを上手にコントロール クライアント → apache → uwsgiにアクセスを行う際にapacheからuwsgiにセッションを張る uwsgiのAPIからのレスポンスがクライアン…

CentOS7 + apache + uwsgi + python3 + flaskでAPIサーバを構築する

APIサーバを作るための環境を構築する その1 dockerでやったほうが楽だと思うけれども、dockerを使えないので…。 apche + コンソールから起動したuwsgiと連携して動作するまでの確認を行う 構築順序 OSのインストールと関連するソフトのインストール uwsgi +…

v-text-field v-slot:prependで日本語を使うと改行が入る

v-text-fieldのv-slot:prepend v-text-fieldのv-slot:prependを使うと以下の画像のように入力フィールドの前に指定した文字を表示させることができる。 この時先頭に追加する文字が半角英数字であれば文字の途中で改行されることが無いが、日本語を使うと文…

dockerのCentOS7でtelnetdを使えるようにする

dockerでCentOS7 +telnetdを起動してホストから接続する 検証用にdockerで起動したCentOS7にホストからtelnetdで接続したいので作った 検証用なのでコンテナイメージをなるべく小さくするなどの対処は行わない 事前準備 CentOS7のdockerイメージそのままでは…

dockerのCentOS7でsshdを使えるようにする

dockerでCentOS7 + sshdを起動してホストから接続する 検証用にdockerで起動したCentOS7にホストからsshdで接続したいので作った 検証用なのでコンテナイメージをなるべく小さくするなどの対処は行わない 事前準備 CentOS7のdockerイメージそのままではsshd…

dockerで起動に失敗したコンテナに接続する

dockerで起動に失敗してExited (1) 17 seconds agoの様になったコンテナに接続する やり方をよく忘れるので忘れないようにメモ 例えば以下のようにdockerでmysqlを起動しようとすると起動に失敗する $ docker run --name docker-mysql -p 13306:3306/tcp -d …

dockerのphpMyAdminで複数のMYSQLサーバを管理する

dockerのphpMyAdminでMYSQLのサーバ複数を管理する phpMyAdminには1個のphpMyAdminで複数のサーバを管理する機能があるがdockerで複数管理は行ったことがなかったので調べてみた MYSQLのサーバ毎に個別のID, PASSを使いたい場合は以下の方法ではできないので…

pydanticで_(アンダースコア)から始まる変数を利用する方法

pydanticで_から始まるクラス変数を利用できないので、利用できるようにする 通常の問題がないパターン from pydantic import BaseModel, Field class Users(BaseModel): id: str = Field(None) name: str = Field(None) data: str = Field(None) u = Users(…

pydanticの使い方

pydanticでネストされたモデルに値を入れる方法、ネストされたクラスを取得する方法、サブクラスの取得方法 親 → 子供 → 孫の様に定義された(ネストされた)クラスに値を入れる必要があって調べた 親に定義された子供クラスの情報を取得したかったため、親の…

Vue 2でコンポーネント間のデータのやり取りを行う

Vue 2でコンポーネント間のデータのやり取りを行う 普段Vueをそれほど頻繁には使わないのでv-model、.syncを使った方法をよく忘れるので備忘録として記載する 記載してあるソース全文についてはindex.htlmの様にコピペしてローカルでそのまま動きます。(VueC…

vue.jsのdataに定義された変数を文字列で指定したい

vue.jsのdataに定義された変数を文字列で指定したい 以下のように定義されているとする この時にthis.firstValueを"this.firstValue"の様に文字で指定してthis.firstValueに値を入れたいとする <script> new Vue({ el: "#app", vuetify: new Vuetify(), components: …

SQLAlchemyで外部制約キーを複数持ったリレーションシップの設定

SQLAlchemyを使って外部制約キーを複数持ったリレーションシップを設定する リレーションシップの基本 リレーションシップについては以下がとても詳しい poyo.hatenablog.jp qiita.com 構築したいDBのER図 生成したいSQL CREATE TABLE persons ( id VARCHAR(…

オフライン環境でDockerを使ってGrowiを構築する

オフライン環境でGrowi(Docker)を利用して構築する Growihttps://growi.org/ja/ 想定する環境 インターネットに接続できる環境がある Growiを構築する環境にはインターネットへの接続不可 構築する環境 Growi 4.4.9 Growiをオフライン環境で利用する ファイ…