Es una herramienta OpenSource escrita en Python que nos permite utilizar scaffolds para generar la estructura base de cualquier tipo de proyecto sin importar el lenguaje de programación o el tamaño del proyecto.
Un scaffold (andamios) es una plantilla que contiene la estructura del proyecto y una serie de indicaciones (especificación) las cuales serán utilizadas por Ant para crear de manera dinámica el proyecto. Ant cuenta con scaffolds genericos almacenados en el repositorio https://github.com/und-tech/ant-scaffolds, pero lo genial es que también puedes crear tus propios scaffolds para que Ant los utilice.
Ant ofrece 3 formas para instalarlo
Requerimientos:
pip3 install ant-cli
ant
Requerimientos:
git clone https://github.com/und-tech/ant
cd ant
make install-from-source
ant

Click para ir al repositorio de la imagen de Docker
Requerimientos:
docker pull undcomercio/ant
docker run -it undcomercio/ant
Se apuesta por utilizar una especificación o lenguaje que será interpretado por Ant al momento de crear un proyecto. Esta especificación nos da la libertad de poder crear diferentes tipos de scaffolds sin la necesidad de hacer cambios en Ant. Todo scaffold debe incluir un archivo .scaffold en el cual se ingresaran las instrucciones para Ant
scaffold:
author: 'Developer'
name: 'APIrest'
description: 'API escrita en el lenguaje python utilizando una arquitectura hexagonal.'
save_prompts: 'prompts.json'
prompts:
-
name: 'package'
description: 'Ingresa el nombre del paquete principal'
default: 'context'
-
name: 'api_version'
description: 'Ingresa la versión para tu api'
default: 'v1'
-
name: 'container_port'
description: 'Ingresa el puerto para la aplicación'
default: '8080'
replace_names:
-
search: '+package+'
use_prompt: 'package'





MIT
Free Software, Hell Yeah!
Content type
Image
Digest
Size
36.4 MB
Last updated
over 7 years ago
docker pull undcomercio/ant