Empezando
Requisitos previos
Para comenzar a usar Easy Docs, necesitas los siguientes elementos:
Requisitos previos: Sistema operativo Linux compatible:
- Debian, Ubuntu, RedHat, CentOS, Fedora, Suse, Amazon Linux, Oracle Linux
- Acceso de superusuario o permisos de sudo.
- Conocimiento básico de la línea de comandos de Linux.
- Git instalado en tu sistema.
- (Para crear los templates) Node.js y npm instalados en tu sistema.
Pasos para empezar:
Instalando Git (usando apt)
Si estás usando un sistema basado en Debian o Ubuntu, o derivados, puedes instalar Git usando el siguiente comando:
$ sudo apt update
$ sudo apt install gitInstalando Git (usando yum)
Si estás usando un sistema basado en RedHat, CentOS, Amazon Linux o derivados, puedes instalar Git usando el siguiente comando:
$ sudo yum update
$ sudo yum install gitInstalando Node (usando NVM)
Para instalar Node.js y npm, puedes usar NVM (Node Version Manager). Para instalar NVM, ejecuta el siguiente comando:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bashDespués de instalar NVM, puedes instalar Node.js y npm ejecutando el siguiente comando:
$ nvm install VERSIÓN_DEL_NODESustituye VERSIÓN_DEL_NODE por la versión de Node.js que deseas instalar. Por ejemplo, para instalar la versión 18, puedes ejecutar el siguiente comando:
$ nvm install 18Clonar el proyecto:
Primero, necesitas clonar el repositorio de Easy Monitor en tu sistema. Puedes hacerlo ejecutando el siguiente comando en tu terminal:
$ git clone https://github.com/db1group/easy-docsDespués de clonar el repositorio, navega al directorio:
$ cd easy-docsEmpezando en modo de desarrollo
Para ejecutar el proyecto en modo desarrollo, puedes ejecutar el siguiente comando:
npm run devo
yarn devEn modo desarrollo, necesitaremos instalar algunas dependencias en nuestro entorno.
Instalando dependencias
Para instalar las dependencias del proyecto, puedes ejecutar el siguiente comando:
export WKTHMLTOPDF_ARCH=$(case "$(arch)" in "aarch64" | "arm64") echo "arm64" ;; *) echo "amd64" ;; esac)export WKTHMLTOPDF_URL=$(echo "https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_$WKTHMLTOPDF_ARCH.deb")sudo apt updatesudo apt install -y libfontenc1 xfonts-75dpi xfonts-base xfonts-encodings xfonts-utilscurl -L $WKTHMLTOPDF_URL > /tmp/wkhtmltopdf.debdpkg -i /tmp/wkhtmltopdf.debsudo apt --fix-broken install -ysudo apt install wkhtmltopdfImportante
Estas dependencias son necesarias solo en modo desarrollo, pero puedes utilizar Docker para ejecutar el proyecto sin necesidad de instalar estas dependencias.
En modo de producción, estas dependencias no son necesarias, ya que el proyecto se ejecuta en un contenedor Docker que ya tiene estas dependencias instaladas.
