Skip to content

kusumotolab/kJuiceApp

Repository files navigation

これは

ジュース会販売管理アプリケーション

How to Use

Start Server

git clone [email protected]:kusumotolab/kJuiceApp
cd kJuiceApp
docker-compose up --build

http://localhost:80 にアクセス.

下記のコマンドで,デモ用のデータを入れることができます.

./init/init-database.sh

Backup

  1. .env.template.envにコピー
  2. バックアップ先のホスト名とそのホスト上のアカウント名を指定
  3. バックアップ先のauthorized_keysに公開鍵を設置
  4. ./secret/private_keyファイルに秘密鍵を設置

Restore

  1. バックアップ先のホストからyyyymmddhhMM.sql./restore.sqlにコピー
  2. dbボリュームが存在しないことを確認(docker volume ls | grep kjuiceapp_dbdataが空)
  3. docker compose up restore-db
  4. database system is ready to accept connectionsが出たらリストア完了
  5. Ctrl+Cでコンテナを終了し,docker compose rm restore-dbで削除
  6. docker compose upで起動)

How to Contribute

Devcontainerで開発環境を立ち上げられます. VScodeなどの対応エディタで開いてください. frontendの開発にはnpm installの実行が必要です. コマンドが正常に完了しない場合にはchown vscode npm_modulesを用いて適宜node_modulesの所有者を更新してください.

SSH

Devcontainer内からSSH(例:GitHubにpush)する際,ssh-agentを用いるとホストの鍵を使用できます.

ssh-agent有効化の方法は環境によって異なります. Windowsは特に大変そうです.

  • Windows
    1. 「Win+Q」で「サービス」と入力しサービスアプリを起動
    2. サービスのリストから「OpenSSH Authentication Agent」のスタートアップの種類を「自動」などに変更
    3. ssh-add ~/秘密鍵へのパス
    4. (ssh-add -lで登録を確認)
  • Mac
    1. ssh-add -l or ssh-add ~/秘密鍵へのパスで起動

About

ジュース会販売管理アプリケーション

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published