Openship es una plataforma de operaciones que permite el cumplimiento multicanal
Sitio web · Documentación · Cloud de Openship
Para que OpenShip funcione en su máquina local:
git clone https://github.com/openshiporg/openship
//.env
FRONTEND_URL=http://localhost:3000
DATABASE_URL=postgresql://postgres:example@url:3000/postgres
SESSION_SECRET=OH_PLEASE_PLEASE_PLEASE_CHANGE_ME Asegúrese de reemplazar DATABASE_URL con una cadena de conexión Postgres.
Puede ejecutar Postgres localmente o obtener una base de datos en línea.
Ejecute los siguientes comandos Start Up Openship:
$ cd openship
$ yarn install
$ yarn devUna vez que la aplicación se ejecute, vaya a Localhost: 3000. Si no hay usuarios en la base de datos, será redirigido a Localhost: 3000/init donde puede crear el usuario administrador.
Use el patio de recreo para construir y ejecutar consultas/mutaciones contra la API.
Openship usa Next.js, por lo que naturalmente, se puede alojar en cualquier lugar que admita Node.js. Openship también requiere una base de datos postgres .
Estos servicios de implementación ofrecen bases de datos Node.js y postgres , por lo que Openship se puede implementar en 1 clic.
Antes de hacer clic en el botón de implementación de Vercel a continuación, asegúrese de obtener una cadena de conexión de la base de datos de Postgres. Vercel tiene almacenamiento en la base de datos donde puede crear una base de datos Postgres siguiendo estas instrucciones. Asegúrese de usar el POSTGRES_PRISMA_URL como DATABASE_URL .
Para implementar en plataformas que no admiten bases de datos como NetLify, deberá pasar una cadena de conexión de Postgres como variable de DATABASE_URL .
Después de implementar el sitio, necesitamos agregar la URL de implementación correcta (que termina en netlify.app o su dominio personalizado).
Vaya a Configuración del sitio> Build & Deploy> Entorno y agregue estas variables:
FRONTEND_URL=https://yourapp.netlify.app Reemplace FRONTEND_URL con la URL que termina en netlify.app. Redextar el sitio.
Cree una copia del ejemplo.env nombrado .env y cusotmize el secreto de la sesión, así como el usuario de Postgres/contraseña/dbname como desee:
cp example.env .env
El inicio de la base de datos del proyecto se combina con el sistema de compilación, por lo que tenemos que iniciar el servicio Postgres antes de construir:
mkdir ./volumes/postgres/data
docker-compose up -d postgres
Ahora construya y comience el contenedor de Openship en sí:
docker-compose up -d
La aplicación web debe estar disponible en curl localhost:3100 . Si no es así, verifique docker-compose logs .
Finalmente, exponga el localhost:3100 al anfitrión público deseado.
Openship no estaría aquí sin estos grandes proyectos