https://github.com/kajilabteam/hacku-2023-back
https://github.com/kajilabteam/hacku-2023-back
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/kajilabteam/hacku-2023-back
- Owner: kajiLabTeam
- Created: 2023-08-07T17:18:35.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-26T00:04:25.000Z (almost 3 years ago)
- Last Synced: 2025-03-24T07:36:56.952Z (over 1 year ago)
- Language: Go
- Size: 311 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## MySQLコンテナとVoicevoxコンテナとGoコンテナの立ち上げ方
以下のコマンドをhacku-2023-backディレクトリで実行し、コンテナを立ち上げる
```
make up
```
### コンテナが正しく動いているか確認したい場合
```
make log
```
## MySQLのコンテナのサーバーにログインする
以下のコマンドをhacku-2023-backディレクトリで実行する
```
make mysql
```
## Goコンテナに入る
以下のコマンドをhacku-2023-backディレクトリで実行する
```
make go
```
## Voicevoxコンテナに入る
以下のコマンドをhacku-2023-backディレクトリで実行する
```
make voicevox
```
## GoとMySQLの接続時に注意すること
**mysql.ymlを変更してください**
### ローカルで実行したGoからDockerコンテナ内のMySQLに接続する時
```mysql.yml
mysql:
user: root
password: admin
protocol: tcp(localhost:3306)
dbname: data_sets
```
### DockerコンテナのGoからDockerコンテナ内のMySQLに接続する時
```mysql.yml
mysql:
user: root
password: admin
protocol: tcp(HackU2023_Nagoya_DB:3306)
dbname: data_sets
```
## どうしてもコンテナがうまく立ち上がらなかった時
以下のコマンドでDocker環境を初期化してください
```
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker network prune -f
docker rmi -f $(docker images --filter dangling=true -qa)
docker volume rm $(docker volume ls --filter dangling=true -q)
docker rmi -f $(docker images -qa)
```