はじめに あるアプリケーション内のDBを別のアプリケーションに取り込みたい場合があります。同じミドルウェア同士、例えばMySQLからMySQLなどなら比較的簡単なのですが、異なるミドルウェア同士だと少し手間が掛かります。 頻繁に行う作業ではありませんがその度に調べ直したり検証するのは面倒なので、今回はPostgreSQLからMySQLにDBを移行する方法をまとめました。 概要 大まかな移行の流れは下記になります。 PostgreSQLリストアCSVエクスポートMySQLインポート 味噌はCSV形式で扱うことで汎用性を持たせている点です。 PostgreSQLリストア PostgreSQLコンテナ起動 まずはPostgreSQLコンテナを起動するところから始めていきます。Dockerfileとdocker-compose.ymlを作成します。 ※既にPostgreSQLが動いているアプリケーションがある場合は必要ありません。 FROM... 御覧になる | 御シェアする
カテゴリー: Docker
Dockerfileでホスト側の環境変数をコンテナで使う〜envsubstコマンド〜
fzfでターミナル作業を効率化
fzfとは fzfとはざっくり言うと出力結果を一覧で表示して選択出来るUIを提供してくれて、その中で曖昧検索が出来て選択したものを抽出して出力してくれるものです。ファジーファインダーと呼ばれるツールの一つです。普段のコマンドと組み合わせることで作業を効率化出来るのでとりあえず入れておいて損はないです。 以前fzf.vimというVimプラグインを紹介しましたが、今回はfzfをターミナルに導入してみたいと思います。ターミナルでの作業が楽になるような使い方を色々とまとめてみましたので~/.zshrcに記述して使ってみて下さい。 fzfインストール Macのzshが動作保証環境です。下記のコマンドでfzfをインストールして下さい。 $... 御覧になる | 御シェアする
Vue.jsとRailsをDocker上に構築
Vue.jsは良いぞ Vue.jsはSPAを作るのに非常に良いフレームワークです。学習コストが低くパフォーマンスは高く、そして自由があります。サードパーティの開発も盛んでVuetifyというUIを提供しているフレームワークも併せてお勧めです。 今回はバックエンドにRailsを使いAPIサーバを立てて、フロントエンドにはVue.jsを使ってAPIを叩いてシェルスクリプトを実行出来る環境をDocker上に構築してみたいと思います。フロントエンドのUIにはVuetifyを使用します。 環境構築にはこちらの記事を参考にさせて頂きました。https://qiita.com/Kyou13/items/be9cdc10c54d39cded15 Vue.jsとRailsのコンテナを作成 Dockerfile作成 適当なディレクトリを作成して下さい。その中身を下記のような構成にすることが目標です。 $... 御覧になる | 御シェアする
既存のコンテナを消さずにWeb Appコンテナを同じネットワークに追加する
RubyOnRailsコンテナを Docker Image に固める
iptablesでfirewall設定~Dockerのポートフォワードを後から変える方法~
Express/Node.jsとMongoDBで制作~付箋アプリ~
k8sにCentOS7のPodを作成する
はじめに 前回の記事に引き続きk8s上でVMの様に扱えるCentOSイメージのみのPodを作成したいと思います。構築手順も記述しておりますのであしからず。 Podとは Podは、1つ以上のアプリケーションコンテナのグループとそれらのコンテナの共有リソースを表すものです。例えば次のようなものがあります。 共有ストレージ(ボリューム)ネットワーキング(クラスターに固有のIPアドレス)コンテナのイメージバージョンや使用するポートなどの、各コンテナをどう動かすかに関する情報 今回はCentOS7コンテナのみのPodを作ってみたいと思います。 マニフェスト作成 k8sの構成管理を行うテキストファイルのことをマニフェストと呼びます。Ansibleで言うプレイブック、docker-composeで言うところのdocker-compose.ymlです。 apiVersion:... 御覧になる | 御シェアする