0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

EC2 Amazon Linuxでcode serverやEclipse Theiaを起動する

Last updated at Posted at 2019-11-29

EC2のAmazon Linuxでcode serverやEclipse Theiaを起動する

EC2のAmazon Linuxに、Dockerをインストールして、Docker Imageのcode-serverやEclipse Theiaを起動します。

【参考】code-server
【参考】Eclipse theia

開発環境

バージョン
OS Amazon Linux(2018.03.0.20190611)
インスタンスタイプ t3a.medium
Docker 18.09.9-ce

※ EC2のセットアップ方法は省略します。

Amazon LinuxにDocker(18.09.9-ce)をインストール

> sudo yum update -y
> sudo yum install -y docker

さらに以下を実行

> sudo service docker start
> sudo usermod -a -G docker ec2-user

一旦、ログアウトし、再びログインする。
そして、Dockerのバージョンを確認。

> docker version
Client:
 Version:           18.09.9-ce
 API version:       1.39
 Go version:        go1.10.3
 Git commit:        039a7df
 Built:             Fri Nov  1 19:01:06 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.09.9-ce
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       039a7df
  Built:            Fri Nov  1 19:02:42 2019
  OS/Arch:          linux/amd64
  Experimental:     false

code-serverを起動する場合

以下を実行しcode-serverを起動する。


> sudo docker run -it --user root -p 80:8080 -v "${HOME}/.local/share/code-server:/home/coder/.local/share/code-server" -v "$PWD:/home/coder/project" codercom/code-server:v2 --auth none

※ ポートは80にしてます
※ AWSセキュリティグループの「インバウンド」でHTTPの80ポートを忘れずに許可すること

動作確認(code server)

ブラウザを開き「http://<EC2のパブリックDNS>」にアクセスする。

code-server.png

Eclipse Theiaを起動する場合

以下を実行しEclipse Theiaを起動する。
(code serverは、ctrl+cなどで停止させておくこと)


> sudo docker run -it --user root -p 80:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

※ ポートは80にしてます
※ AWSセキュリティグループの「インバウンド」でHTTPの80ポートを忘れずに許可すること

動作確認(Eclipse Theia)

ブラウザを開き「http://<EC2のパブリックDNS>」にアクセスする。

eclipse-theia.png

次回予定

それぞれにVSCodeの拡張機能をインストールしてみる。

0
4
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
0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?