https://github.com/jiro4989/workspace
次郎の開発環境
https://github.com/jiro4989/workspace
docker ubuntu vagrant virtual-machine virtualbox wsl2
Last synced: about 1 year ago
JSON representation
次郎の開発環境
- Host: GitHub
- URL: https://github.com/jiro4989/workspace
- Owner: jiro4989
- License: mit
- Created: 2019-02-10T02:24:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-09T12:18:30.000Z (over 1 year ago)
- Last Synced: 2025-03-31T17:50:02.072Z (about 1 year ago)
- Topics: docker, ubuntu, vagrant, virtual-machine, virtualbox, wsl2
- Language: Shell
- Homepage:
- Size: 149 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
= workspace
:toc: left
:sectnums:
いつでも捨てて再構築できる開発環境を構築する。
== 前提条件
* Windows 11 Home
* Ubuntu 24.04 on WSL2
** https://scrapbox.io/jiro4989/WSL2%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB[WSL2のインストール]を参考にWSL2環境を構築する
== 使い方
Ubuntu 24.04 環境をWSL2で立ち上げて、以下のコマンドを実行する。
注意点として、途中1箇所だけ手動入力を求められる。
iptables-lagecyに切り替える必要がある。
[source,bash]
----
cd /tmp
wget https://raw.githubusercontent.com/jiro4989/workspace/master/wsl2/setup.sh
bash setup.sh
exit
----
ワンライナーでやるならば以下のコマンドを実行する。
[source,bash]
----
wget -q -O- https://raw.githubusercontent.com/jiro4989/workspace/master/wsl2/setup.sh | bash
----
一度Ubuntuを抜けて入り直す。
nvim で node が必要なので node をセットアップする。
[source,bash]
----
# バージョン確認
nodenv install -l
# グローバルインストール
nodenv install
nodenv global
# node が使えることを確認
node --version
----
最後に fisher のセットアップ
[source,bash]
----
cd
cd workspace/workspace/wsl2
./setup_fisher.fish
----
== ディレクトリ
=== windows
Windowsホストに必要なツール郡をインストールする。
また、WSL2周りの運用に使うスクリプトを管理する。
=== wsl2
Windows 11のWSL2上で実行するスクリプトを管理する。
初期化処理はここのスクリプトを実行する。
2025/01/09 現在のメインな環境。
=== docker
開発環境をすべてdocker上に閉じ込めたもの。
環境の使い方は https://github.com/jiro4989/workspace/tree/master/docker[docker/README.adoc] を参照。
2025/01/09 現在はほぼ使っていないが、docker が使いたくなった場合のために一応残している。
=== vagrant (DEPRECATED)
以前はvagrantを使っていたけれど、こっちはもう使っていない。
一応当時の環境構築手順とかは残してある。
詳細は https://github.com/jiro4989/workspace/tree/master/vagrant[vagrant/README.adoc] を参照。
== 関連
* https://github.com/jiro4989/dotfiles