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
- Python 2.7 oder 3.4
- 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.
- 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.
- awsebcli-Paket. Es wird verwendet, um die Anwendung mit den Dateien zu initialisieren, die für die Bereitstellung durch Elastic Beanstalk erforderlich sind.
- 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.
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.
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.
Bestätigung
pwd
Ergebnis
/Users/****/eb_test_app
Befehl
pip freeze >requirements.txt
pip freeze
Der 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