Dies ist der Artikel des Adventskalenders zum 15. Tag auf dem Code-Server 2019.
Nach dem letzten Mal möchte ich die EC2-Instanz starten.
Inhaltsverzeichnis Tag 1 der lokalen Umgebung Online-Umgebung, Tag 1 Verbesserung der Arbeitsumgebung
Online-Umgebung, Tag 2 Erstellen eines virtuellen Netzwerks
Online-Umgebung 3. Tag Starten einer EC2-Instanz mit Boto3
Online-Umgebung, Tag 4 Versuchen Sie, Code-Server in der Cloud auszuführen
Online-Umgebung 5. Tag Code-Server auf Docker starten
Online-Umgebung, Tag 6 Lassen Sie uns automatisieren
Online-Umgebung 7. Tag Bereitstellen von Compose auf Git auf EC2
... Online .. Erstellt mit Coompose-Datei
Online-Version .. Versuchen Sie K8S
...
Dämonenumbau
Bis zum letzten Mal haben wir EC2 Instance mit boto3 x python gestartet. Dann habe ich Code-Server ausgeführt.
Dieses Mal starten wir Code-Server mit Docker.
Aus der letzten Fortsetzung
$ git clone https://github.com/kyorohiro/advent-2019-code-server.git
$ cd advent-2019-code-server/remote_cs04/
$ docker-compose build
$ docker-compose up -d
Öffnen Sie in Ihrem Browser "http: //127.0.0.1: 8443 /".
Am Terminal
Terminal
$ pip install -r requirements.txt
$ aws configure
..
..
Erstellen Sie EC2Instance
$ python main.py --create
EC2-Informationen abrufen
$ python main.py --get
>>>> i-0d1e7775a07bbb326
>>>>
>>>> 3.112.18.33
>>>> ip-10-1-0-228.ap-northeast-1.compute.internal
>>>> 10.1.0.228
>>>> {'Code': 16, 'Name': 'running'}
$ chmod 600 advent-code-server.pem
$ ssh -i advent-code-server.pem [email protected]
Wir werden eine Docker-Umgebung erstellen
Auf EC2
$ sudo apt-get update
$ sudo apt-get install -y docker.io
$ sudo docker run hello-world
atest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
$ mkdir -p ${HOME}/.local/share/code-server/extensions
$ sudo docker run -it -p 0.0.0.0:8080:8080 -p0.0.0.0:8443:8443 codercom/code-server:v2 --cert
info Server listening on https://0.0.0.0:8080
info - Password is 86821ed9f02ef11d83e980da
info - To use your own password, set the PASSWORD environment variable
info - To disable use `--auth none`
info - Using generated certificate and key for HTTPS
Es ist fertig !!
#Abmelden von der ec2-Instanz
$ exit
#lokaler Code-Auf dem Server
$ python main.py --delete
Wenn Sie es mehrmals wiederverwenden möchten, beenden Sie bitte die ec2-Instanz
Lassen Sie uns die Arbeit automatisieren, die manuell erledigt wurde !!
https://github.com/kyorohiro/advent-2019-code-server/tree/master/remote_cs04
Recommended Posts