Este proyecto tiene como propósito ser un instalador y/o iniciador de Tryton. Facilita la instalación y el inicio del sistema Tryton en una PC que se utilizará como servidor.
Instalar y configurar Tryton puede ser una tarea compleja para los usuarios que desean utilizar su PC como servidor. Este proyecto automatiza el proceso de instalación y configuración, asegurando que Tryton y sus contenedores Docker se configuren correctamente.
Este proyecto está dirigido a usuarios que desean utilizar su PC como servidor para Tryton. Está diseñado para simplificar el proceso de instalación y configuración, permitiendo a los usuarios enfocarse en el uso de Tryton en lugar de en su instalación.
Todas las dependencias necesarias están listadas en el archivo Pipfile
. Asegúrate de tener pipenv
instalado para gestionar las dependencias del proyecto.
Tryton/
readme.md
run.py
src/
app.py
docker_manager.py
container_manager.py
docker_operations.py
__init__.py
logs/
config_logger.py
logging.json
__pycache__/
utils/
command_utils.py
__pycache__/
tests/
test_app.py
test_docker_operations.py
test_container_manager.py
integration/
test_integration.py
workflows/
-
Clona este repositorio:
git clone https://github.com/AgustinMadygraf/Tryton.git
-
Instala las dependencias usando
pipenv
:pipenv install
-
Activa el entorno virtual:
pipenv shell
-
Ejecuta el script principal para iniciar la instalación y configuración de Tryton:
python src/main.py
-
Sigue las instrucciones en pantalla para completar la instalación y el inicio de Tryton.
A continuación se muestra un ejemplo de cómo utilizar este proyecto:
$ git clone https://github.com/AgustinMadygraf/Tryton.git
$ pipenv install
$ pipenv shell
$ python src/main.py
Para ejecutar las pruebas unitarias y de integración, sigue estos pasos:
-
Asegúrate de estar en el entorno virtual:
pipenv shell
-
Ejecuta las pruebas unitarias:
pytest tests
-
Ejecuta las pruebas de integración:
pytest tests/integration
¡Las contribuciones son bienvenidas! Si deseas contribuir, por favor sigue estos pasos:
- Haz un fork del proyecto.
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
). - Realiza los cambios y haz commit (
git commit -am 'Añadir nueva funcionalidad'
). - Envía los cambios a tu fork (
git push origin feature/nueva-funcionalidad
). - Crea un Pull Request.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE
para más detalles.