こんにちは。齋藤です。
現在僕たちのチームでは、Spring Bootを使ったアプリケーションを使っています。 僕はアップデートおじさんとして、アプリケーションで使っているライブラリのアップデートを日々行っています。
その中で使っているDBのマイグレーションのライブラリである、Flyway 今日は3分で分かる、Flywayのバージョンアップについて記事にしておきます。
sudo yum install gcc -y | |
# そんな掛からない | |
wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make |
start_block | |
indent expr | |
expr | |
dedent end_block | |
program: expr* EOF | |
expr: block | function_call | field_access | |
block: start_block (indent expr* dedent)* end_block | start_block end_block |
AopAutoConfiguration
EnableAspectJAutoProxy
AspectJAutoProxyRegistrar
AopConfigUtils#registerAspectJAnnotationAutoProxyCreatorIfNecessary
AopConfigUtils#registerOrEscalateApcAsRequired
AnnotationAwareAspectJAutoProxyCreator.class <--> AspectJAwareAdvisorAutoProxyCreator.class
package main | |
import ( | |
"encoding/base64" | |
"encoding/json" | |
"fmt" | |
"io/ioutil" | |
"os" | |
"time" |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": [ | |
"ecs:RunTask" | |
], | |
"Resource": [ | |
"*" |
user nginx; | |
worker_processes auto; | |
error_log /var/log/nginx/error.log; | |
pid /var/run/nginx.pid; | |
events { | |
worker_connections 1024; | |
} | |
http { |
#!/bin/bash | |
TEMP=$(git remote get-url origin | sed 's/[email protected]://' | sed s/.git// | sed 's/\// /') | |
ORG=$(echo $TEMP | sed -e 's/\(.*\) \(.*\)/\1/') | |
REPO=$(echo $TEMP | sed -e 's/\(.*\) \(.*\)/\2/') | |
echo $ORG | |
echo $REPO |
FROM golang AS plugin | |
WORKDIR /go/src/github.com/wreulicke/docker-hooks | |
COPY . ./ | |
RUN CGO_ENABLED=0 go build -tags netgo -o main | |
RUN mkdir -p /run/docker | |
FROM scratch | |
COPY --from=plugin /go/src/github.com/wreulicke/docker-hooks / | |
COPY --from=plugin /run/docker /run/docker | |
ENTRYPOINT ["/main"] |