がじぇ

お金と家電とプログラミングのブログ

MySQLをaptリポジトリに追加してインストールする手順

こんにちわ

がじぇったー (@hackmylife7) | Twitter


です。

以下のようにmysqlをapt installしたかったのですが、
リポジトリになかったのでエラーになりました。
その対応手順です。

root@b201fb44f655:/# apt install mysql-server-5.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server-5.7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mariadb-server-10.3

E: Package 'mysql-server-5.7' has no installation candidate
root@b201fb44f655:/#
続きを読む

【AWS】構成情報をぶっこ抜くterraformerは運用効率化の救世主になるのか?

こんにちわ

がじぇったー (@hackmylife7) | Twitter


です。

一度構築した環境をterraformのcodeに落とし込むのはかなり骨が折れますよね。
エンタープライズレベルの環境でリバースエンジニアリングをしながらterraform化を行うのは、
正直難しいという実感です。

かといって、最初からterraformでcodeを書きながらリソースを作るのは時間がかかります。

マネジメントコンソールでポチッとリソース作成できるのに、code書いてPull Requestを通さないといけないんだからそりゃそうですよね。
しかし、マネジメントコンソールでぽちぽちを続けると永遠に自動化できないですし、サービスが大きくなるにつれて工数がリニアに増えて行きます。


しかし、terraformerというツールを使うと既存のAWS環境をterraformのcodeに
変換できるみたいなので検証しようと思います。



  • TL;DR(要約)
  • terraformerとは何か?
  • 使用イメージ
  • install
  • 環境変数の設定
  • 初期化
  • vpc,subnet,igw,sg,alb,ec2_instanceを出力する
  • 出力
    • エラー対応
  • 対応しているリソースは?
続きを読む

flaskでcss、jsを反映させる設定方法

こんにちわ

がじぇったー (@hackmylife7) | Twitter


です。


ググってもflaskの記事がそんなにないので、
書き溜めておこうと思います。
このへんRailsは記事がいっぱいあっていいですよね。

Djangoは個人開発にはtoo muchなところがあるのでflask好きです。

続きを読む

Python 3系でFirebase Realtime Databaseの進化版のCloud Firestoreを触る

こんにちわ

がじぇったー (@hackmylife7) | Twitter


です。


PythonでRealtime DBをさわってごにょごにょしたいなぁと思い色々触って見ることにしました。


  • TL;DR(要約)
  • Cloud Firestoreとは?
  • ServiceAccountの作成
  • Cloud Datastoreの作成
  • cloud_firestore.pyの編集
  • データを読み取る
  • 所感
続きを読む