Instalación
Inicie su contenedor OCS Inventory
Iniciar un contenedor OCS Inventory es simple: Clone este repositorio:
sudo git clone https://github.com/OCSInventory-NG/OCSInventory-Docker-Image.git
cd OCSInventory-Docker-Image
El siguiente comando usa los valores predeterminados.
sudo docker run \
-p 80:80 \
--name myocsinventory \
-e OCS_DBNAME=ocsweb \
-e OCS_DBSERVER_READ=localhost \
-e OCS_DBSERVER_WRITE=localhost \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs \
-itd \
ocsinventory/ocsinventory-docker-image:latest \
bash
Utilice setup.sh para iniciar su contenedor OCSInventory
Ingrese al directorio que acaba de clonar y ejecute el script setup.sh
cd OCSInventory-Docker-Image
sudo bash setup.sh
Siga los pasos, el guión hará el trabajo por usted
Opciones de variables ambientales
Utilice las siguientes variables ambientales para conectar su servidor MySQL.
OCS_DBNAME= *(Name of your database)*
OCS_DBSERVER_READ= *(Database Server)*
OCS_DBSERVER_WRITE=*(Database Server)*
OCS_DBSERVER_READ_PORT= *(Database Server Port)*
OCS_DBSERVER_WRITE_PORT=*(Database Server Port)*
OCS_DBUSER= *(User database)*
OCS_DBPASS= *(User password)*
TZ= *(TIMEZONE)*
Usando el contenedor Docker
Si desea ejecutar su OCS Inventory dentro de un contenedor docker MYSQL, simplemente inicie su servidor de base de datos antes de iniciar su contenedor OCS Inventory. Más información aquí para el contenedor MYSQL o use nuestro Stack OCS Inventory.
Acceso a la carcasa del contenedor y visualización de registros de contenedores
El comando docker exec le permite ejecutar comandos dentro de un contenedor Docker. La siguiente línea de comando le dará un shell bash dentro de su contenedor OCSInventory:
sudo docker exec -it yourcontainerOCSInventory bash
Puede acceder a los registros del contenedor a través del siguiente comando de Docker:
sudo docker logs yourcontainerOCSInventory
Cree una copia de seguridad del volumen desde el host de la ventana acoplable
La documentación de Docker es un buen punto de partida para comprender las diferentes opciones de almacenamiento y dar consejos en esta área. Simplemente mostraremos el procedimiento básico aquí:
Cree un directorio de datos en su sistema host:
mkdir /my/own/datadir
Inicie su contenedor OCSInventory de esta manera:
sudo docker run \
-p 80:80 \
--name myocsinventory \
-v /my/own/datadir:/data/save/ocsinventory \
-e OCS_DBNAME=ocsweb \
-e OCS_DBSERVER_READ=localhost \
-e OCS_DBSERVER_WRITE=localhost \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs \
-itd \
ocsinventory/ocsinventory-docker-image:latest \
bash
La opción -v /my/own/datadir:/data/save/ocsinventory monta el directorio /my/own/datadir del sistema host como /data/save/ocsinventory dentro del contenedor.
Montar un volumen como volumen de datos
Crea un volumen:
docker volume create ocsdata
Ejecute su contenedor:
sudo docker run \
-p 80:80 \
--name name-container \
-v ocsdata:/usr/share/ocsinventory-reports/ \
-v ocsdata:/etc/ocsinventory-reports/ \
-v ocsdata:/var/lib/ocsinventory-reports/ \
-e OCS_DBNAME=ocsweb \
-e OCS_DBSERVER_READ=localhost \
-e OCS_DBSERVER_WRITE=localhost \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs \
-itd \
ocsinventory/ocsinventory-docker-image:latest \
bash
Es recomendable mantener los directorios mencionados en el ejemplo:
/var/lib/ocsinventory-reports/
/etc/ocsinventory-reports/
/usr/share/ocsinventory-reports/ocsreports/
Contienen la información necesaria para el correcto funcionamiento del servidor y la interfaz web.
Contribuyendo
- Bifurcarlo
- Cree su rama de características: git checkout -b my-new-feature
- Agregue sus cambios: git add folder/file1.php
- Confirme sus cambios: git commit -m ‘Add some feature’
- Empuje a la rama: git push origin my-new-feature
- Envíe una solicitud de extracción.
Licencia
OCS Inventory Docker Image tiene licencia GPLv3