[PYTHON] Code-Server-Online-Umgebung (7) Stellen Sie compose on git auf EC2 bereit

Inhaltsverzeichnis Tag 1 der lokalen Umwelt 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

Einführung

Bis zum letzten Mal können Sie mit Docker Code-Server auf EC-Instanz starten.

Dieses Mal werde ich versuchen, von der Compose-Datei bis zum Start der EC2-Instanz auf Github.

--Erstellen

Ich habe keine neuen Kenntnisse, also versuchen Sie es bitte. Ich finde es gut, schmutzig zu sein.

Lieferbares Beispiel

https://github.com/kyorohiro/advent-2019-code-server/tree/master/app/docker_image_uploader_for_ec2

$ 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 /".

Screen Shot 2019-12-24 at 0.39.23.png

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'}

Zugriff mit einem Browser

Screen Shot 2019-12-24 at 1.11.08.png Screen Shot 2019-12-24 at 1.06.50.png Screen Shot 2019-12-24 at 1.12.23.png

Es ist fertig !!

Lass uns innehalten

$ python main_command.py --stop

EC2 Insntace wird gestoppt. Sie können die Nutzungsgebühr niedrig halten. Die Nutzung des EBS-Speichers usw. wird in Rechnung gestellt.

Lassen Sie uns fortfahren

 python main_command.py --start

Sie können fortsetzen, was Sie gestoppt haben. Beachten Sie, dass sich die IP-Adresse ändert

Lassen Sie uns löschen

#Abmelden von der ec2-Instanz
$ exit

#lokaler Code-Auf dem Server
$ python main.py --delete

nächstes Mal

Wenn ich es basierend auf EC2 mache, denke ich, dass es danach nichts zu erklären gibt, mach es einfach.

Wenn möglich soweit Ich denke, es ist bereits möglich, VSCode (Code-Server) in der Cloud zu platzieren.

Docker Image, Composefile oder was auch immer, unabhängig von VSCode Sie können es in die Cloud stellen.

Nächstes Mal werden wir die K8S-Edition oder die Fargate-Edition eingeben. Ich habe es bis jetzt selbst gemacht, Wir werden das verwenden, was wir dazu tun müssen.

Code

https://github.com/kyorohiro/advent-2019-code-server/tree/master/remote_cs06

Recommended Posts

Code-Server-Online-Umgebung (7) Stellen Sie compose on git auf EC2 bereit
Code-Server-Online-Umgebung (4) Starten Sie den Code-Server auf der EC2-Instanz
Code-Server-Online-Umgebung (5) Starten Sie den Code-Server auf Docker
Code-Server-Online-Umgebung (6) Lassen Sie uns automatisieren
Code-Server-Online-Umgebung (6) Lassen Sie uns automatisieren
Code-Server-Online-Umgebung (5) Starten Sie den Code-Server auf Docker
Code-Server-Online-Umgebung (4) Starten Sie den Code-Server auf der EC2-Instanz
Code-Server-Online-Umgebung (7) Stellen Sie compose on git auf EC2 bereit
Code-Server-Online-Umgebung (2) Erstellen Sie mit Boto3 ein virtuelles Netzwerk
Code-Server Lokale Umgebung (3) Verwenden Sie das VSCode-Plugin
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Code-Server-Online-Umgebung (2) Erstellen Sie mit Boto3 ein virtuelles Netzwerk
So installieren Sie Git unter Linux wie EC2