3分でクラウドにmysql開発環境を用意する by arukas cloud docker hosting
windows環境でmysql立ち上げるの面倒だなと思っていたらarukasで簡単に用意できるとのことで試してみた
- arukasにアカウント作る
アプリケーション追加ボタンを押して以下の値設定
項目 値 Image mysql Instances 1 Memory 512M Port 3306 ENV MYSQL_DATABASE = db MYSQL_ROOT_PASSWORD = rootpass MYSQL_PASSWORD = pass MYSQL_USER = user 起動ボタン押す
以上でおしまい。やり方分ってれば1分ぐらい?
あとは以下のようにgolangから接続確認
package main import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" ) type Product struct { gorm.Model Code string Price uint } func main() { db, err := gorm.Open("mysql", "user:pass@tcp(xxx.xxx.arukascloud.io:00000)/db?charset=utf8&parseTime=True&loc=Local") if err != nil { panic("failed to connect database") } // Migrate the schema db.AutoMigrate(&Product{}) // Create db.Create(&Product{Code: "L1212", Price: 1000}) // Read var product Product db.First(&product, 1) // find product with id 1 db.First(&product, "code = ?", "L1212") // find product with code l1212 // Update - update product's price to 2000 db.Model(&product).Update("Price", 2000) // Delete - delete product db.Delete(&product) }
いや便利ですすごく
参考