こんにちは!スタンドアロンと聞くとどうしても攻殻機動隊を連想してしまう、しゅん(@MxShun)です。 今回は、Go 製のスタンドアロン DB マイグレーションツール bitbucket.org/liamstask/goose から github.com/pressly/goose へスムーズに移行するハウツーを書きます。 目次 はじめに 問題 移行 おわりに はじめに goose は、Go で作られた DB マイグレーションツールです。Go でできたスタンドアロンな DB マイグレーションツールとしては第一に候補として上がる、いわばデファクトスタンダードと言っても差し支えないでしょう。 簡単な例をあげます。 -- +goose Up CREATE TABLE post ( id int NOT NULL, title text, body text, PRIMARY KEY(id) );
![Go製DBマイグレーションツール liamstask/goose から pressly/goose へのスムーズな移行 | CyberAgent Developers Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/b05178a3b2cc773a71d8aea183f64818f231f9d1/height=288;version=1;width=512/https%3A%2F%2Fdevelopers.cyberagent.co.jp%2Fblog%2Fwp-content%2Fuploads%2F2023%2F03%2F17db55667deaaf8db8a6f6cac09f8a72-1.png)