[DOCKER] code-server Environnement local (3) Essayez d'utiliser le plug-in de VSCode

Ceci est l'article du troisième jour de Advent Calender sur le serveur de code 2019. C'est la suite du deuxième jour. Cette fois aussi, j'expliquerai ce qu'est le serveur de code?

(1) Qu'est-ce que le serveur de code? (2) Créez votre propre environnement de serveur de code avec Docker (3) Essayez d'utiliser le plug-in de VSCode (4) Préparons un environnement MVC comprenant DB etc. (1) (5) Préparons un environnement MVC comprenant DB etc. (2) (6) Préparons un environnement MVC comprenant DB etc. (3) (7) Préparons un environnement MVC comprenant DB etc. (4) (8) Préparons un environnement MVC comprenant DB etc. (5) (9) Préparons un environnement MVC comprenant DB etc. (6) (10) Bonus

(SUIVANT->) Version de l'environnement en ligne 1er jour Améliorer l'environnement de travail

(..) Pour construire localement, y compris l'environnement tel que DB (..) Comment le mettre en ligne? (..) Comment travailler avec le dernier environnement à la mode tel que K8S? (..) Je veux modifier Code-Server pour l'améliorer

Pour le serveur de code, le plugin vscode est disponible.

Vous pouvez utiliser le plugin vscode. Vous serez en mesure d'écrire des programmes facilement en utilisant des fonctions auxiliaires telles que les fonctions de saisie semi-automatique et de refactoring.

Créons-le avec python.

FROM python:3.8.0-buster

RUN apt-get update
# code-Installez wget pour obtenir le serveur
RUN apt-get install -y wget

#Directeur de travail/Faites que ça marche. Partout c'est bien
WORKDIR /works

# code-Obtenez le binaire du serveur
RUN wget https://github.com/cdr/code-server/releases/download/2.1692-vsc1.39.2/code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz

# code-serveur/Décompressez sous travaux
RUN tar -xzf code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz -C ./ --strip-components 1 

WORKDIR /works/app
ENV PYTHONPATH=/works/app

#Installer le plugin python
RUN /works/code-server --install-extension ms-python.python
RUN /usr/local/bin/python -m pip install -U pylint --user

#La valeur par défaut est/works/Faites-le commencer avec l'application.
CMD [ "/works/code-server", "--allow-http", "--auth", "none", "--port", "8443", "/works/app"]



J'aurais pu installer python sur ubuntu, mais j'utilise l'image python officielle.

J'ai installé le plugin pour python en tant que RUN / works / code-server --install-extension.

Le dossier racine est spécifié en spécifiant PYTHONPATH.

Essaie

docker build -t cs03 .
docker run -v "$PWD:/works/app" -p "8443:8443" -it cs03  

Ouvrez un navigateur et écrivez quelque chose

Screen Shot 2019-12-03 at 5.39.02.png

Oh, le complément fonctionne !!

la prochaine fois

Distribuons l'image créée. Une fois créée, l'image peut être déplacée dans presque le même état.

PS

La source

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

Recommended Posts

code-server Environnement local (3) Essayez d'utiliser le plug-in de VSCode
Essayez d'utiliser Tkinter
Essayez d'utiliser docker-py
Essayez d'utiliser Cookiecutter
Essayez d'utiliser PDFMiner
environnement en ligne de serveur de code (1)
Essayez d'utiliser des géopandas
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Essayez d'utiliser Selenium
Essayez d'utiliser scipy
Essayez d'utiliser pandas.DataFrame
Essayez d'utiliser tensorflow ① Créez un environnement python et introduisez tensorflow
Essayez d'utiliser django-swiftbrowser
Essayez d'utiliser matplotlib
Essayez d'utiliser tf.metrics
Essayez d'utiliser PyODE
Utilisation de Flask avec la configuration Nginx + gunicorn [Environnement local]
code-server Environnement local (9) Préparons un environnement MVC comprenant DB (6)
code-server Environnement local (4) Préparons un environnement MVC incluant DB (1)
code-server Environnement local (5) Préparons un environnement MVC incluant DB (2)
Construction de l'environnement de développement de plug-in QGIS3 Python avec VSCode (macOS)
Essayez d'utiliser virtualenv (virtualenvwrapper)
[Azure] Essayez d'utiliser Azure Functions
Essayez d'utiliser virtualenv maintenant
Essayez d'utiliser W & B
Essayez d'utiliser Django templates.html
[Kaggle] Essayez d'utiliser LGBM
Essayez d'utiliser l'analyseur de flux de Python.
Essayez d'utiliser Tkinter de Python
Essayez d'utiliser Tweepy [Python2.7]
Essayez d'utiliser collate_fn de Pytorch
La découverte de test échoue lors de l'utilisation de tensorflow dans l'environnement vscode + pytest