質問編集履歴
2
回答記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -689,3 +689,83 @@
|
|
689
689
|
db-data:
|
690
690
|
|
691
691
|
```
|
692
|
+
|
693
|
+
|
694
|
+
|
695
|
+
###解決方法
|
696
|
+
|
697
|
+
最初の段階でまずMYSQLにログインして、その後main.sqlの内容全てをそのままコピペして
|
698
|
+
|
699
|
+
mysql >(mysql niログインした時の初期状態)にぺ-ストすれば解決しました
|
700
|
+
|
701
|
+
|
702
|
+
|
703
|
+
|
704
|
+
|
705
|
+
main.sql
|
706
|
+
|
707
|
+
```
|
708
|
+
|
709
|
+
create table todos(
|
710
|
+
|
711
|
+
-- しっかりtodosと書いてある
|
712
|
+
|
713
|
+
id int not null auto_increment,
|
714
|
+
|
715
|
+
is_done bool default false,
|
716
|
+
|
717
|
+
title text,
|
718
|
+
|
719
|
+
primary key (id)
|
720
|
+
|
721
|
+
);
|
722
|
+
|
723
|
+
|
724
|
+
|
725
|
+
insert into todos (title) values ("aaa");
|
726
|
+
|
727
|
+
insert into todos (title,is_done) values ("bbb",true);
|
728
|
+
|
729
|
+
insert into todos (title) values ("ccc");
|
730
|
+
|
731
|
+
|
732
|
+
|
733
|
+
select * from todos
|
734
|
+
|
735
|
+
```
|
736
|
+
|
737
|
+
|
738
|
+
|
739
|
+
|
740
|
+
|
741
|
+
|
742
|
+
|
743
|
+
|
744
|
+
|
745
|
+
|
746
|
+
|
747
|
+
初心者というのもあってmysql はログイン方法すらわかりませんでしたが
|
748
|
+
|
749
|
+
まず、今回使うファイルにcdコマンドで移動して
|
750
|
+
|
751
|
+
docker-compose exec db bash
|
752
|
+
|
753
|
+
次に
|
754
|
+
|
755
|
+
mysql -u ユーザー名 -D データベース名 -p
|
756
|
+
|
757
|
+
(今回の場合は
|
758
|
+
|
759
|
+
mysql -u myappuser -p myapp ですが)
|
760
|
+
|
761
|
+
その次にパスワードを聞かれるので
|
762
|
+
|
763
|
+
お明日ワードを入力
|
764
|
+
|
765
|
+
(今回の場合は
|
766
|
+
|
767
|
+
myapppassですが)
|
768
|
+
|
769
|
+
で、
|
770
|
+
|
771
|
+
mysql >(mysql niログインした時の初期状態)の状態になります。
|
1
docker-compose.ymlの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -629,3 +629,63 @@
|
|
629
629
|
});
|
630
630
|
|
631
631
|
```
|
632
|
+
|
633
|
+
###追記
|
634
|
+
|
635
|
+
docker-compose.yml
|
636
|
+
|
637
|
+
```ここに言語を入力
|
638
|
+
|
639
|
+
コード
|
640
|
+
|
641
|
+
---
|
642
|
+
|
643
|
+
version: "3.8"
|
644
|
+
|
645
|
+
services:
|
646
|
+
|
647
|
+
db:
|
648
|
+
|
649
|
+
build: ./mysql
|
650
|
+
|
651
|
+
environment:
|
652
|
+
|
653
|
+
TZ: "Asia/Tokyo"
|
654
|
+
|
655
|
+
MYSQL_ROOT_PASSWORD: rootpass
|
656
|
+
|
657
|
+
MYSQL_DATABASE: myapp
|
658
|
+
|
659
|
+
|
660
|
+
|
661
|
+
MYSQL_USER: myappuser
|
662
|
+
|
663
|
+
MYSQL_PASSWORD: myapppass
|
664
|
+
|
665
|
+
volumes:
|
666
|
+
|
667
|
+
- db-data:/var/lib/mysql
|
668
|
+
|
669
|
+
php:
|
670
|
+
|
671
|
+
build: ./php
|
672
|
+
|
673
|
+
depends_on:
|
674
|
+
|
675
|
+
- db
|
676
|
+
|
677
|
+
ports:
|
678
|
+
|
679
|
+
- 8562:8000
|
680
|
+
|
681
|
+
volumes:
|
682
|
+
|
683
|
+
- ./work:/work
|
684
|
+
|
685
|
+
|
686
|
+
|
687
|
+
volumes:
|
688
|
+
|
689
|
+
db-data:
|
690
|
+
|
691
|
+
```
|