$ docker-compose build
$ docker-compose up -d
$ docker-compose exec app go run cmd/cvad/main.go
$ docker-compose down
$ docker-compose build
$ docker-compose up
$ docker-compose up -d
$ docker-compose ps
$ docker-compose logs
volumeがすでにある場合、MYSQL_DATABASEで指定したデータベースを生成しない。
そのためvolumeを削除してから再度起動する
$ docker volume ls
$ docker volume rm [dbのvolume名]
$ docker-compose up -d
$ xo "mysql://root:password@localhost:3306/devdb" -o generated --verbose
mysql> set persist local_infile=1;
mysql> select @@local_infile;
+----------------+
| @@local_infile |
+----------------+
| 1 |
+----------------+
1 row in set (0.01 sec)
mysql --local-infile=1 -uroot -ppassword --protocol tcp
load data local
infile '/home/nancy/git/mysql-test/app/clients.csv'
into table
devdb.test_table
fields
terminated by ',';
CREATE TABLE IF NOT EXISTS `test_table` (
`client_id` INT(10) NOT NULL,
`client_name` VARCHAR(128) NOT NULL,
`client_age` INT(10) NOT NULL
) ENGINE = InnoDB;