[PYTHON] environnement en ligne de serveur de code (7) Déploiement de compose sur git sur EC2

table des matières Environnement local 1er jour Environnement en ligne, jour 1 Améliorer l'environnement de travail

Environnement en ligne, jour 2 Créer un réseau virtuel

Environnement en ligne 3ème jour Lancement d'une instance EC2 avec Boto3

Environnement en ligne, jour 4 Essayez d'exécuter Code-Server dans le cloud

Environnement en ligne 5ème jour Lancer le serveur de code sur Docker

Environnement en ligne, jour 6 automatisons

Environnement en ligne 7ème jour Deploy compose sur git sur EC2

... En ligne .. Construit avec le fichier Coompose

Version en ligne .. Essayez K8S

...

Remodelage démoniaque

introduction

Jusqu'à la dernière fois, vous pouvez utiliser Docker pour lancer Code-Server sur EC Instance.

Cette fois, j'essaierai de composer le fichier jusqu'au lancement de l'instance EC2 sur github.

--Créer

Je n'ai pas de nouvelles connaissances, alors essayez de le faire. Je pense que c'est bien d'être sale.

Exemple de livrable

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

Ouvrez http: //127.0.0.1: 8443 / dans votre navigateur.

Screen Shot 2019-12-24 at 0.39.23.png

Sur le terminal

Terminal


$ pip install -r requirements.txt
$ aws configure 
..
..

Créer EC2Instance

$ python main.py --create

Obtenir des informations EC2

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

Accès avec un navigateur

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

C'est fait !!

Arrêtons-nous

$ python main_command.py --stop

EC2 Insntace est arrêté. Vous pouvez garder les frais d'utilisation bas. L'utilisation du stockage EBS, etc. sera facturée.

Reprenons

 python main_command.py --start

Vous pouvez reprendre ce que vous avez arrêté. Notez que l'adresse IP va changer

Supprimons

#déconnexion de l'instance ec2
$ exit

#code local-Sur le serveur
$ python main.py --delete

la prochaine fois

En le faisant basé sur EC2, je pense qu'il n'y a rien à expliquer après ça, faites-le simplement.

Si possible jusqu'à présent Je pense qu'il est déjà possible de placer VSCode (Code-Server) sur le cloud.

Image Docker, Composefile ou autre, quel que soit le VSCode Vous pouvez le mettre sur le cloud.

La prochaine fois, nous entrerons dans l'édition K8S ou l'édition Fargate. Je l'ai fait moi-même jusqu'à maintenant, Nous utiliserons ce que nous avons pour le faire.

code

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

Recommended Posts

environnement en ligne de serveur de code (7) Déploiement de compose sur git sur EC2
environnement en ligne du serveur de code (4) Lancer le serveur de code sur l'instance EC2
environnement en ligne du serveur de code (5) Lancer le serveur de code sur Docker
environnement en ligne de serveur de code (6) Automatisons
environnement en ligne de serveur de code (6) Automatisons
environnement en ligne du serveur de code (5) Lancer le serveur de code sur Docker
environnement en ligne du serveur de code (4) Lancer le serveur de code sur l'instance EC2
environnement en ligne de serveur de code (7) Déploiement de compose sur git sur EC2
environnement en ligne de serveur de code (2) Créer un réseau virtuel avec Boto3
code-server Environnement local (3) Essayez d'utiliser le plug-in de VSCode
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Créez un environnement Flask Python3 + sur Compute Engine de GCP
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
environnement en ligne de serveur de code (2) Créer un réseau virtuel avec Boto3
Comment installer git sur Linux tel que EC2