Skip to content

Latest commit

 

History

History
72 lines (39 loc) · 2.41 KB

INSTALLATION.md

File metadata and controls

72 lines (39 loc) · 2.41 KB

Installation

Pip Installation

PyPI version PyPI

SAWS is hosted on PyPI. The following command will install SAWS along with dependencies such as the AWS CLI:

$ pip install saws

If you are not installing in a virtualenv, run:

$ sudo pip install saws

Once installed, start SAWS:

$ saws

Virtual Environment Installation

It is recommended that you install Python packages in a virtualenv to avoid potential issues with dependencies or permissions.

If you are a Windows user or if you would like more details on virtualenv, check out this guide.

Install virtualenv and virtualenvwrapper, or check out the Pipsi Installation section below:

pip install virtualenv
pip install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

Create a SAWS virtualenv and install SAWS:

mkvirtualenv saws
pip install saws

If you want to activate the saws virtualenv again later, run:

workon saws

Pipsi Installation

Pipsi simplifies the virtualenv setup.

Install pipsi:

pip install pipsi

Create a virtualenv and install SAWS:

pipsi install saws

For Python 3:

pipsi install --python=python3 saws

Note: Pipsi might not be fully supported on Windows.

Docker Installation

SAWS can be run from docker without additional dependencies. Assuming docker is installed and configured, the docker image can be built by running the following in a directory containing the Dockerfile:

docker build -t saws .

SAWS can then be run by:

docker run -it -e AWS_ACCESS_KEY_ID=<key> -e AWS_SECRET_ACCESS_KEY=<secret> -e AWS_DEFAULT_REGION=<region> saws

Or by mounting a local .aws configuration directory:

docker run -it -v path/to/.aws/:/root/.aws:ro saws