Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Idea] unvt-playground - Raspberry Piでデプロイ可能な、ブラウザ上で動く、FOSSなGIS開発環境 #367

Open
yuiseki opened this issue Jan 14, 2024 · 2 comments
Assignees

Comments

@yuiseki
Copy link
Member

yuiseki commented Jan 14, 2024

unvt-playground

unvt-playground の概要

  • docker compose up するだけで、Visual Studio Codeのサーバーが立ち上がります
  • http://localhost:8080/ にアクセスすれば、Visual Studio Codeを、ブラウザで使うことができます
  • ブラウザで開いたVSCodeのターミナルから、必要なaptパッケージが一通り入ったUbuntu 22.04を使うことができます
  • Dockerの外側には出られないようにしてあるので、この環境では、ブラウザで、好きなだけ、OSがぶっ壊れるくらい試行錯誤することができます
    • 壊れたらまたリセットしてやり直すことができます

デメリット

  • unvt-playground は、ブラウザ上のみで完結するものではありません
    • Dockerが実行可能なサーバーを用意する必要があります

メリット

  • unvt-playground は、事前にDocker側さえ準備しておけば、ユーザー側は、ブラウザで http://localhost:8080/ にアクセスするだけで、エディタもターミナルも使うことができます
  • unvt-playground は、インターネット接続がなくても動きます

unvt-playground を用意するに至った背景

今後の考え

  • unvt-pi-gen の開発を再開しました
  • unvt-pi-gen の仕様を削ります
    • これまではgis関連のaptパッケージやtilemakerやmundoを動かそうとしていましたが、ゴッソリ削りました
  • unvt-pi-gen は、まず、起動するだけでRaspberry Pi上でDockerが動く状態でセットアップすることを最優先にします
  • Dockerさえ動くようになったら、 unvt-playground を含めることも検討します
  • そうすれば、 unvt-pi-gen を使って unvt-playground が準備済みの環境を事前に用意して展開することが可能になります
  • unvt-playground のほうを充実させるなりバリエーションを用意したりすれば、Raspberry Piとブラウザだけで、様々なソフトウェア開発を試行錯誤できます
@hfu
Copy link
Contributor

hfu commented Jan 14, 2024

@yuiseki なるほど、これは嬉しいです。私もあとで試してみたいと思います。ありがとうございます。

@yuiseki
Copy link
Member Author

yuiseki commented Jan 14, 2024

SDカードを挿すだけで起動直後にpiユーザーでdockerが動くRaspberry Pi OSのイメージ、できました!!!!

Image from Gyazo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants