[PYTHON] Code-Server Lokale Umgebung (3) Verwenden Sie das VSCode-Plugin

Dies ist der dritte Artikel des Adventskalenders auf dem Code-Server 2019. Es ist eine Fortsetzung des zweiten Tages. Auch dieses Mal werde ich erklären, was Code-Server ist.

(1) Was ist ein Code-Server? (2) Erstellen Sie mit Docker Ihre eigene Code-Server-Umgebung (3) Versuchen Sie, das VSCode-Plugin zu verwenden (4) Bereiten wir eine MVC-Umgebung einschließlich DB usw. vor. (1) (5) Bereiten wir eine MVC-Umgebung einschließlich DB usw. vor. (2) (6) Bereiten wir eine MVC-Umgebung einschließlich DB usw. vor. (3) (7) Bereiten wir eine MVC-Umgebung einschließlich DB usw. vor. (4) (8) Bereiten wir eine MVC-Umgebung einschließlich DB usw. vor. (5) (9) Bereiten wir eine MVC-Umgebung einschließlich DB usw. vor. (6) (10) Bonus

(NEXT->) Online-Umgebungsversion 1. Tag Arbeitsumgebung verbessern

(..) Zum lokalen Erstellen einschließlich der Umgebung wie z. B. DB (..) Wie kann ich es online stellen? (..) Wie arbeite ich mit der neuesten trendigen Umgebung wie K8S? (..) Ich möchte Code-Server ändern, um es besser zu machen

Für Code-Server ist das vscode-Plugin verfügbar.

Sie können das vscode-Plugin verwenden. Sie können Programme einfach schreiben, indem Sie Zusatzfunktionen wie automatische Vervollständigung und Refactoring-Funktionen verwenden.

Lassen Sie es uns mit Python erstellen.

FROM python:3.8.0-buster

RUN apt-get update
# code-Installieren Sie wget, um den Server zu erhalten
RUN apt-get install -y wget

#Arbeitsverzeichnis/Lass es funktionieren. Überall ist gut
WORKDIR /works

# code-Holen Sie sich die Server-Binärdatei
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-Server/Entpacken Sie unter Werke
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

#Installieren Sie das Python-Plugin
RUN /works/code-server --install-extension ms-python.python
RUN /usr/local/bin/python -m pip install -U pylint --user

#Der Standardwert ist/works/Lass es mit der App beginnen.
CMD [ "/works/code-server", "--allow-http", "--auth", "none", "--port", "8443", "/works/app"]



Ich hätte Python auf Ubuntu installieren können, aber ich verwende das offizielle Python-Image.

Ich habe das Plugin für Python als RUN / works / code-server --install-extension installiert.

Der Stammordner wird durch Angabe von PYTHONPATH angegeben.

Ausprobieren

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

Öffne einen Browser und schreibe etwas

Screen Shot 2019-12-03 at 5.39.02.png

Oh, die Ergänzung funktioniert !!

nächstes Mal

Verteilen wir das erstellte Image. Nach der Erstellung kann das Bild in fast demselben Zustand verschoben werden.

PS

Quelle

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

Recommended Posts

Code-Server Lokale Umgebung (3) Verwenden Sie das VSCode-Plugin
Versuchen Sie es mit Tkinter
Versuchen Sie es mit Docker-Py
Versuchen Sie es mit einem Ausstecher
Versuchen Sie es mit PDFMiner
Code-Server-Online-Umgebung (1)
Versuchen Sie es mit Geopandas
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Versuchen Sie es mit Selen
Versuchen Sie es mit scipy
Versuchen Sie es mit pandas.DataFrame
Versuchen Sie es mit Tensorflow. ① Erstellen Sie eine Python-Umgebung und führen Sie Tensorflow ein
Versuchen Sie es mit Django-Swiftbrowser
Versuchen Sie es mit matplotlib
Versuchen Sie es mit tf.metrics
Versuchen Sie es mit PyODE
Verwenden der Flasche mit Nginx + Gunicorn-Konfiguration [Lokale Umgebung]
Code-Server Lokale Umgebung (9) Bereiten wir eine MVC-Umgebung vor, einschließlich DB (6).
Code-Server Lokale Umgebung (4) Bereiten wir eine MVC-Umgebung einschließlich DB vor (1)
Code-Server Lokale Umgebung (5) Bereiten wir eine MVC-Umgebung einschließlich DB vor (2)
Aufbau einer QGIS3 Python-Plug-In-Entwicklungsumgebung mit VSCode (macOS)
Versuchen Sie es mit virtualenv (virtualenvwrapper)
[Azure] Versuchen Sie, Azure-Funktionen zu verwenden
Versuchen Sie es jetzt mit virtualenv
Versuchen Sie es mit W & B.
Versuchen Sie es mit Django templates.html
[Kaggle] Versuchen Sie es mit LGBM
Versuchen Sie es mit dem Feed-Parser von Python.
Versuchen Sie es mit Pythons Tkinter
Versuchen Sie es mit Tweepy [Python2.7]
Versuchen Sie es mit Pytorchs collate_fn
Die Testerkennung schlägt fehl, wenn Tensorflow in einer vscode + pytest-Umgebung verwendet wird