Descargar e instalar la última versión de Opigno LMS en CPanel

Primero instalamos docker

apt install docker.io docker-compose

sudo systemctl enable docker

sudo systemctl start docker

Creamos el archivo docker-compose.yml

nano docker-compose.yml
version: '3.8'

services:
  opigno_installer:
    build: .
    container_name: opigno_downloader
    volumes:
      - ./opigno:/var/www/html

Creamos el archivo Dockerfile

FROM php:8.1-cli

# Instalar dependencias necesarias sin usar `apt install composer`
RUN apt update && apt install -y unzip git libpng-dev libjpeg-dev libfreetype6-dev \
    libonig-dev libxml2-dev libzip-dev mariadb-client \
    && docker-php-ext-configure gd --with-freetype --with-jpeg \
    && docker-php-ext-install gd mbstring pdo pdo_mysql zip xml

# Descargar e instalar Composer manualmente
RUN curl -sS https://getcomposer.org/installer | php \
    && mv composer.phar /usr/local/bin/composer \
    && chmod +x /usr/local/bin/composer

# Verificar que Composer se instaló correctamente
RUN composer --vers
# Crear directorio para Opigno
WORKDIR /var/www/html

# Ejecutar instalación de Opigno dentro del contenedor
RUN composer create-project opigno/opigno-composer .

CMD ["bash"]

Arrancamos el contendedor:

docker-compose up -d 

Una vez se haya instalado todo, ingresamos al contenedor:

docker run -it root_opigno_installer bash

Y dentro del contenedor instalamos zip

apt update && apt install -y zip

Comprimimos la ruta

zip -r /root/opigno.zip ./*

Salimos

exit

Y copiamos el zip a nuestra ruta de directorio

docker cp $(docker ps -lq):/root/opigno.zip ./

Puedes usar winscp para pasarte los archivos, y puedes usar Putty para conectarte al servidor vía ssh, yo uso Termius para todo que me dejar todo en un mismo lugar, suerte.

✨ ¿Te gusta mi contenido? Apóyame con una donación para seguir creando más videos útiles.

💕 🔗 Donar aquí: https://www.paypal.com/paypalme/solecito69

¡Gracias por tu apoyo! 🎉

Powered by atecplugins.com