[PYTHON]

http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/create-deploy-python-apps.html

AWS scheint eb zu mögen. Aber ich habe eb nicht benutzt, also ist es eine Aufzeichnung darüber, wie ich tatsächlich mitgearbeitet habe.

Vorbereitung der Bereitstellung von Flask-Anwendungen zum Erstellen einer Python-Umgebung mit eb Bereitstellung einer Flask-Anwendung, bei der versucht wurde, eine Python-Umgebung mit eb zu erstellen

Voraussetzungen

  1. Python 2.7 oder 3.4
  1. Das Pip-Dienstprogramm für Ihre Python-Version. Es wird zum Installieren und Auflisten von Projektabhängigkeiten verwendet, damit Elastic Beanstalk bestimmen kann, wie eine Anwendungsumgebung eingerichtet wird.
  1. virtualenv-Paket. Es wird verwendet, um eine Umgebung zum Entwickeln und Testen von Anwendungen zu erstellen. Auf diese Weise kann Elastic Beanstalk die Umgebung replizieren, ohne zusätzliche Pakete zu installieren, die die Anwendung nicht benötigt.
  1. awsebcli-Paket. Es wird verwendet, um die Anwendung mit den Dateien zu initialisieren, die für die Bereitstellung durch Elastic Beanstalk erforderlich sind.
  1. Eine funktionierende SSH-Installation. Es wird verwendet, um eine Verbindung zu einer laufenden Instanz herzustellen, wenn Sie Ihre Bereitstellung untersuchen oder debuggen müssen.

... anscheinend ... Einfach ausgedrückt --Pip kann verwendet werden --python verwendet 2.7 / 3.4 --virtualenv installiert --Awscli Befehl kann verwendet werden

Das ist. Ich benutze einen Mac.


Einstellungen für die virtuelle Umgebung

Ich durfte mich auf etwas anderes als das Dokument beziehen Referenz: Versuchen Sie, virtualenv zu verwenden, mit dem eine virtuelle Umgebung von Python erstellt werden kann

Befehl


virtualenv -p python2.7 /tmp/eb_python_app

Ergebnis


Running virtualenv with interpreter /Users/****/.pyenv/shims/python2.7
New python executable in /Users/yuki/eb_test_app/bin/python
Installing setuptools, pip, wheel...done.

Bestätigung


ls  /Users/***/eb_test_app/

Ergebnis


bin			lib
include			pip-selfcheck.json

Die Umgebung wurde installiert.

Starten Sie die virtuelle Umgebung

Wechseln Sie in das von Ihnen erstellte Verzeichnis

Befehl


cd /Users/***/eb_test_app/

Bestätigung


pwd

Ergebnis


/Users/****/eb_test_app

Befehl


source bin/activate

Wenn (Verzeichnisname)% am Zeilenanfang der Konsole hinzugefügt wird, wird sie ausgeführt.


Richten Sie ein Python-Projekt für eb ein

Bestätigung


pwd

Ergebnis


/Users/****/eb_test_app

Befehl


pip freeze >requirements.txt

pip freezeDer Befehl zeigt die aktuell installierten Pakete an. Sie können eb die Umgebung mitteilen, indem Sie sie in den Text "require.txt" schreiben, den eb liest.

Derzeit scheint nichts installiert zu sein. Selbst wenn Sie sich den Text ansehen, wird nichts herauskommen.

Beispiel

Befehl


pip install Djangp

Bestätigung


pip freeze

Ergebnis


Django==1.9.5

So was. Wenn etwas installiert ist, werden diese Informationen ausgegeben.

Im Folgenden wird beschrieben, wie Sie eine Entwicklungsumgebung erstellen

Recommended Posts