ジュース会販売管理アプリケーション
git clone git@github.com:kusumotolab/kJuiceApp
cd kJuiceApp
docker-compose up --build
http://localhost:80 にアクセス.
下記のコマンドで,デモ用のデータを入れることができます.
./init/init-database.sh
.env.templateを.envにコピー- バックアップ先のホスト名とそのホスト上のアカウント名を指定
- バックアップ先の
authorized_keysに公開鍵を設置 ./secret/private_keyファイルに秘密鍵を設置
- バックアップ先のホストから
yyyymmddhhMM.sqlを./restore.sqlにコピー - dbボリュームが存在しないことを確認(
docker volume ls | grep kjuiceapp_dbdataが空) docker compose up restore-dbdatabase system is ready to accept connectionsが出たらリストア完了Ctrl+Cでコンテナを終了し,docker compose rm restore-dbで削除- (
docker compose upで起動)
Devcontainerで開発環境を立ち上げられます.
VScodeなどの対応エディタで開いてください.
frontendの開発にはnpm installの実行が必要です.
コマンドが正常に完了しない場合にはchown vscode npm_modulesを用いて適宜node_modulesの所有者を更新してください.
Devcontainer内からSSH(例:GitHubにpush)する際,ssh-agentを用いるとホストの鍵を使用できます.
ssh-agent有効化の方法は環境によって異なります.
Windowsは特に大変そうです.
- Windows
- 「Win+Q」で「サービス」と入力しサービスアプリを起動
- サービスのリストから「OpenSSH Authentication Agent」のスタートアップの種類を「自動」などに変更
ssh-add ~/秘密鍵へのパス- (
ssh-add -lで登録を確認)
- Mac
ssh-add -lorssh-add ~/秘密鍵へのパスで起動