a i g o cloud co nne ct star t im age pu ll clea nup Postg r e SQL cont ainer go te s t L mi grati on close te st P o s t g r e S Q L ™ w Õ Y ‰ _ † n A P I L ( U „ f D ‰ n g ] „ ™ ) ( postgres.Run() 関数で起 接続情報をConnectionString() メソッ
g o cloud co nne ct star t im age pu ll clea nup Postg r e SQL cont ainer go te s t L mig rati on close te st W i t h I n i t S c r i p t s ( ) ¢ p k ( D D L Õ ¡ ¤ ë x n Ñ ¹ ™ ! W L
co nne ct star t im age pu ll clea nup Postg r e SQL cont ainer go te s t L mig rati on close te st Postg re SQL nÐü¸çó¡ ³ ó Æ Ê L ı g M ‰ n g P o s t g r e S Q L n ê ê ü ¹ µ ¤ ¯ ë k Ü X f ° n Ð ü ¸ ç ó L ) ( ï ý
co nne ct star t im age pu ll clea nup Postg r e SQL cont ainer go te s t mig rati on close te st CI °… Æ ¹ È ³ ü É g w Õ U „ ‰ _ † ‰ M Œ Ž † Gi tHu b Ac tions
r e SQL bi na ry go te s t L co nne ct star t clea nup mi grati on close te st cloud b i n a r y d o w n l o a d wÕ ~ ¥ ı ~g P o s t g r e S Q L ™ w Õ Y ‰ _ † k A P I L ( U „ f D ‰ n g ] „ ™ ) ( ¥ıÅ1 ™ Co nfig K›ÖŠ
ìü·ç ó Postg r e SQL bi na ry go te s t L co nne ct star t clea nup mi grati on close te st cloud b i n a r y d o w n l o a d é ¤ Ö é ê h W f n _ ý Ð ł o j D n g ê M g Õ D ™ ( Y ‰ Å † B −
r e SQL bi na ry go te s t L co nne ct star t clea nup mi grati on close te st cloud b i n a r y d o w n l o a d Ð ü ¸ ç ó L Ï ü É ³ ü É U „ f D ‰ á ¸ ã ü Ð ü ¸ ç ó o x ž ï ý ` L Þ ¤ Ê ü — Ñ Ã Á Ð ü ¸ ç ó o ı ï Postg re SQL nÐü¸çó¡
r e SQL bi na ry go te s t co nne ct star t clea nup mi grati on close te st cloud b i n a r y d o w n l o a d CI °… Æ ¹ È ³ ü É g w Õ U „ ‰ _ † ‰ M Œ Ž † Gi tHu b Ac ti ons
ü « ë L ˜ ¦ ˆ A p p l e M 1 M a c g o t e s t ‰ Ë K › B ƒ ; C o r e s : 8 ( 4 p e r f o r m a n c e a n d 4 e f f i c i e n c y ) ( ; M e m o r y : 1 6 G B e m b e d d e d - p o s t g r e s ~ 12 s Test c o n t ai n ers ~ 4 s èwÕ ~ 0. 4 s ra msql ~ 0. 3 s Rosett a 2 nqÿ ? ?
I L ˜ ¦ ˆ u b u n t u - 2 4 . 0 4 ( 4 C P U 1 6 G B ) G i t H u b A c t i o n s ‰ Ë K › B ƒ èwÕ ~ 39 s Test c o n t ai n ers ~ 27 s e m b e d d e d - p o s t g r e s ~ 20 s ra msql ~ 15 s
UN CA TE TRUNC ATE TRU NCATE Postg r e SQL go test A go t est B go te st C èg Pos tgreS QL ™ wÕW fJ O Æ ¹ È L B fi L k j › j D n g B „ p S n Ñ ¿ ü ó g A ‡†
r e SQL Postg r e SQL Postg r e SQL go t est B go t est C go test A C r e a t e P o s t g r e s D e l e t e P o s t g r e s ‡† T e s t c o n t a i n e r s — e m b e d d e d - p o s t g r e s ™ c f ( P o s t g r e S Q L ™ Æ ¹ È T h k w Õ
r e SQL Postg r e SQL Postg r e SQL go t est B go t est C go test A C r e a t e P o s t g r e s D e l e t e P o s t g r e s Pr os Æ ¹ È ° … ™ „ h k â Y ‰ S h g { K n Æ ¹ È n q ÿ ™ „ h k n
r e SQL Postg r e SQL Postg r e SQL go t est B go t est C go test A C r e a t e P o s t g r e s D e l e t e P o s t g r e s ª ü Ð ü Ø Ã É L ' M O Æ ¹ È ¹ ¤ ü È h S n L ‡ w O j ‰ ï ý ' ‡ . . . Co ns
st gr eSQ L go te st B go te st C go te st A C R E A T E D A T A B A S E D R O P D A T A B A S E ‡† èg Pos tgreS QL ™ wÕW fJ O Æ ¹ È T h k j M g C R E A T E D A T A B A S E ™ L Æ ¹ È „ o D R O P D A T A B A S E g 4 Ä
st gr eSQ L go te st B go te st C go te st A C R E A T E D A T A B A S E D R O P D A T A B A S E Pr os Æ ¹ È Ç ü ¿ n ê » Ã È ™ Ç ü ¿ Ù ü ¹ n 4 Ä g L ï ý
st gr eSQ L go te st B go te st C go te st A C R E A T E D A T A B A S E D R O P D A T A B A S E Co ns Æ ¹ È ( k C R E A T E D A T A B A S E / Þ ¤ ° ì ü · ç ó D R O P D A T A B A S E n Õ D L Å † k j ‰
stg re SQL go tes t B go tes t C go test A RO LLB AC K BEGI N ‡† èg Pos tgreS QL ™ wÕW fJ O Æ ¹ È · Ê ê ª ™ B E G I N g ‰ Ë Æ ¹ È „ o R O L L B A C K g 4 Ä