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 git
Instalando 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 git
Instalando 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 | bash
Después de instalar NVM, puedes instalar Node.js y npm ejecutando el siguiente comando:
$ nvm install VERSIÓN_DEL_NODE
Sustituye 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 18
Clonar 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-docs
Después de clonar el repositorio, navega al directorio:
$ cd easy-docs
Empezando en modo de desarrollo
Para ejecutar el proyecto en modo desarrollo, puedes ejecutar el siguiente comando:
npm run dev
o
yarn dev
En 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 update
sudo apt install -y libfontenc1 xfonts-75dpi xfonts-base xfonts-encodings xfonts-utils
curl -L $WKTHMLTOPDF_URL > /tmp/wkhtmltopdf.deb
dpkg -i /tmp/wkhtmltopdf.deb
sudo apt --fix-broken install -y
sudo apt install wkhtmltopdf
Importante
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.