1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiita100万記事感謝祭!記事投稿キャンペーン開催のお知らせ

Databricks WorkspaceとGitHubを連携してDatabricks Appsにデプロイする

Posted at

はじめに

Databricks WorkspaceとGitHubを連携させることで、ソースコード管理の効率化を図ることができます。
本記事では、その設定手順とDatabricks Appsにデプロイする方法について解説します。

前段

GitHub連携の設定手順

※Github アクセストークンは発行済みの前提です。

  1. Databricks Workspace画面から、作成 -> Gitフォルダを選択します
    databricks_github_top.png

  2. GitリポジトリのURL、Gitプロバイダー、Gitフォルダ名を入力し、Gitフォルダの作成ボタンを押下します

    • Github以外にもGitLabやBitbucketなどのGitプロバイダーに対応しています。リンク
      databricks_github_settings.png
  3. 今回はパーソナルアクセストークンの方式で認証するため、パーソナルアクセストークンを選択し、Githubユーザ名とアクセストークンを入力します
    databricks_github_token.png

  4. WoekspaceにGitフォルダがチェックアウトされていることを確認します
    databricks_github_checkout.png

Databricks AppsにSPAアプリを含めたカスタムアプリを作成する で作成したカスタムアプリをチェックアウトしています

Databricks Appsにデプロイする

  1. 更新前のAPIレスポンスを確認します

    api_response_before.png

  2. ソースコードを修正して、コミット、GitHubにプッシュします

    sourcecode_mod.png

  3. Gitフォルダのリポジトリページから、pull, 確認ボタンを押下し、Databricks Workspaceにチェックアウトされているソースコードを更新します
    databricks_git_folder.png
    databricks_git_folder_pull_confirmation.png

  4. --source-code-pathをGitフォルダのパスに変更して、デプロイを行います

    cd ./backend
    databricks apps deploy --app-name <app_name>  --source-code-path /Workspace/Users/<username>/<repo_name>/...
    
  5. デプロイが完了したら、Databricks Appsのページから払い出されたURLから更新後のAPIレスポンスを確認します

    api_response_after.png

まとめ

ソースコード管理の効率化のため、Databricks WorkspaceとGitHubを連携させることができました。
また、連携されたGitフォルダを利用して、Databricks Appsにデプロイすることができました。

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?