Django App Prerequisites for AWS Elastic Beanstalk: Difference between revisions

From Littledamien Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Django]] [[Category:AWS]] [[Category:Web Development]]
== Create a virtual Python environment for the Django project ==
== Create a virtual Python environment for the Django project ==


Line 45: Line 44:
Install the AWS Elastic Beanstalk cli:  
Install the AWS Elastic Beanstalk cli:  


''N.B. See [Troubleshooting_Deploying_a_Django_Application_With_Elastic_Beanstalk#Errors_installing_awsebcli_on_Mac_OS_for_Python_2.7|the Troubleshooting article] for issues installing `awsebcli` on Mac OS X.''
''N.B. See [[Troubleshooting_Deploying_a_Django_Application_With_Elastic_Beanstalk#Errors_installing_awsebcli_on_Mac_OS_for_Python_2.7|the Troubleshooting article]] for issues installing `awsebcli` on Mac OS X.''


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Line 65: Line 64:
=== References ===
=== References ===
<references />
<references />
[[Category:Django]][[Category:AWS]][[Category:Elastic Beanstalk]][[Category:Web Development]]

Latest revision as of 04:35, 1 June 2020

Create a virtual Python environment for the Django project[edit]

Install virtualenv if needed:

$ which virtualenv
$ pip install virtualenv

Create the virtual Python Environment[1]

$ virtualenv -p python3.4 /path/to/project_venv

Where /path/to/project_env is a path unique to the project.

Start the virtual environment:

$ . /path/to/project_venv/bin/activate

Confirm the Python version:

$ python --version

Leave the virtual environment:

$ deactivate

Create a Django application locally[edit]

  • Install all prerequisites necessary for the Django app, e.g. Python, pip, Django, etc.
  • See Working With Django Projects, The Basics
  • Run and test the Django application locally, e.g. with python manage.py runserver.

Install AWS Elastic Beanstalk CLI [2][edit]

Install the AWS Elastic Beanstalk cli:

N.B. See the Troubleshooting article for issues installing awsebcli on Mac OS X.

$ pip install awsebcli

Confirm the installation with eb --version

At this point the directory is ready to have an Elastic Beanstalk application created with eb init. See Deploying a Django app on AWS.

Notes[edit]

See also[edit]

References[edit]