Saltar a contenido

Strapi

image-20210506104427925

¿Que es este repositorio?

Este repositorio te permitirá desplegar Strapi que es un CMS Headless de código abierto basado en Node. js para todas las necesidades de API y gestión de contenidos de los desarrolladores. Permite crear API funcionales en cuestión de minutos y desarrollar software sin la molestia de las complejidades de un CMS.

image-20220629144453522

Configuración

hiveagilectl install strapi

Ajustar las variables del fichero .env


STRAPI_HOST=strapi.hiveagile.dev

DATABASE_CLIENT=postgres
DATABASE_NAME=strapi
DATABASE_HOST=postgres
DATABASE_PORT=5432
DATABASE_USERNAME=strapi
DATABASE_PASSWORD=zD1SVbVLlaQImdPK

POSTGRES_DB=${DATABASE_NAME}
POSTGRES_USER=${DATABASE_USERNAME}
POSTGRES_PASSWORD=${DATABASE_PASSWORD}

STRAPI_HOST

Esta variable define el dominio donde accederas a strapi, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.

USO

Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.

cd /root/containers/strapi
docker-compose up -d

Actualizaciones automáticas (Opcional)

Puedes usar watchtower que actualiza todos los contenedores que estan como latest

Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.

docker run -d \
    --name watchtower \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -i 30

Invitación a mi Canal.

Estás invitado a mi canal de telegram, donde publico más soluciones como esta.

Telegram-iconhttps://t.me/aitorroma


ko-fi