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
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.
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.
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
C'est fait !!
$ 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.
python main_command.py --start
Vous pouvez reprendre ce que vous avez arrêté. Notez que l'adresse IP va changer
#déconnexion de l'instance ec2
$ exit
#code local-Sur le serveur
$ python main.py --delete
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.
https://github.com/kyorohiro/advent-2019-code-server/tree/master/remote_cs06
Recommended Posts