mirror of
https://github.com/hanzoai/migrate.git
synced 2026-09-30 22:55:10 +00:00
39 lines
780 B
YAML
39 lines
780 B
YAML
go: &go
|
|
image: golang
|
|
working_dir: /go/src/gopkg.in/mattes/migrate.v1
|
|
volumes:
|
|
- $GOPATH/src/github.com/mattes/migrate:/go/src/gopkg.in/mattes/migrate.v1
|
|
go-test:
|
|
<<: *go
|
|
command: sh -c 'go get -t -v ./... && go test -v ./...'
|
|
links:
|
|
- mssql
|
|
- postgres
|
|
- mysql
|
|
- cassandra
|
|
- crate
|
|
- mongo
|
|
go-build:
|
|
<<: *go
|
|
command: sh -c 'go get -v && go build -ldflags ''-s'' -o migrater'
|
|
environment:
|
|
CGO_ENABLED: 1
|
|
postgres:
|
|
image: postgres
|
|
mysql:
|
|
image: mysql
|
|
environment:
|
|
MYSQL_DATABASE: migratetest
|
|
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
|
|
cassandra:
|
|
image: cassandra:2.2
|
|
crate:
|
|
image: crate
|
|
mongo:
|
|
image: mongo:3.2.6
|
|
mssql:
|
|
image: microsoft/mssql-server-linux
|
|
environment:
|
|
SA_PASSWORD: Passw0rd
|
|
ACCEPT_EULA: "Y"
|