Consola interactiva para el despliegue de contendores.
Se requiere la versión de python
>=3.6, en adelante.
# creamos el entorno virtual
> virtualenv --python=python37 aysax
# ingresamos al directorio del entorno
> cd aysax
# iniciamos el entorno
> source ./bin/activate
# instalamos dentro del entorno
> pip install https://github.com/alejandrobernardis/aysa-console/archive/master.zip
# test
> aysax -v
... 2.0.0.pyChu.0
# Instalar
> pip install https://github.com/alejandrobernardis/aysa-console/archive/master.zip
# Actualizar
> pip install https://github.com/alejandrobernardis/aysa-console/archive/master.zip --upgrade
# clonamos el repositorio
> git clone https://github.com/alejandrobernardis/aysa-console.git
# ingresamos al directorio del repositorio
> cd aysa-console
# instalamos
> python setup.py install
Al iniciar por primera vez la consola se creará un archivo (ubicación: ~/.aysa/config.toml
) para definir la configuración de los entornos.
La llave privada ~/.aysa/0x00_rsa.ppk
debe ser en formato OpenSSH
.
[endpoints]
[endpoints.development]
host = "scosta01.aysa.ad"
port = 22
username = "0x00"
private_key = "~/.aysa/0x00_rsa.ppk"
remote_path = "/data/deploy/dashbaord"
force_tag = ""
source_tag = "dev"
target_tag = "rc"
...
[registry]
host = "sdwsta01.aysa.ad:5000"
insecure = 1
verify = 0
username = "dashboard"
password = "******"
namespace = "dash"
# clonación
> git clone https://github.com/alejandrobernardis/aysa-console.git
# acceso al proyecto
> cd aysa-console
Las dependencias se encuentran definidas en el archivo Pipfile
, para la gestión de las mismas es requerido tener instalado pipenv
, visitar site.
- Documentación: usage.
- Instalación:
pip install pipenv
.
> pipenv install
> pipenv shell
> pipenv lock --requirements > requirements.txt