crm-portal-deployment

Deploy the Wemotoo CRM stack to Digital Ocean with Docker.

1|Updated Sep 9, 2024
One-click install
npx skills add https://github.com/szejing/wemotoo-crm-portal --skill crm-portal-deployment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crm-portal-deployment
Source: https://github.com/szejing/wemotoo-crm-portal/tree/main/.cursor/skills/crm-portal-deployment
Command: npx skills add https://github.com/szejing/wemotoo-crm-portal --skill crm-portal-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a repeatable, auditable way to deploy the Wemotoo CRM stack (NestJS backend + Nuxt frontend) to Digital Ocean using Docker and the root docker-compose.yml. It centralizes the build, tag, push, and deploy steps so teams can reproduce environments across releases.

Core Features & Use Cases

  • Orchestrates building Docker images for ecommerce-nestjs and wemotoo-crm-portal, tagging them for registry.digitalocean.com, and pushing to the container registry.
  • Deploys the complete stack on Digital Ocean using docker-compose, ensuring backend and frontend services come up in a healthy state.
  • Supports production-ready deployment with environment file management and health checks across services.

Quick Start

Run the deployment from the repository root to build, push, and deploy the Wemotoo CRM stack to Digital Ocean.

Frequently Asked Questions about crm-portal-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a NestJS and Nuxt monorepo stack to Digital Ocean with Docker?

You can deploy a NestJS and Nuxt monorepo to Digital Ocean by running the deployment from the repository root, which builds, tags, and pushes Docker images to the Digital Ocean container registry, then brings up the stack using docker-compose.

What do I need to set up before deploying a Docker Compose stack to Digital Ocean?

Before deploying a Docker Compose stack to Digital Ocean, you need Docker and doctl access installed, plus properly configured production environment files to ensure services come up in a healthy state.

How does Docker image tagging work when pushing to the Digital Ocean registry?

Docker image tagging for the Digital Ocean registry involves building images for your backend and frontend services, tagging them for registry.digitalocean.com, and pushing them so they are ready for docker-compose deployment.

Can I use this deployment approach for other NestJS and Nuxt projects on Digital Ocean?

This deployment approach is specifically designed for the Wemotoo CRM stack featuring ecommerce-nestjs and wemotoo-crm-portal images, but the centralized build and deploy pattern can be adapted for similar NestJS and Nuxt projects on Digital Ocean.

What is the best way to ensure a stable Docker deployment on Digital Ocean?

The best way to ensure a stable Docker deployment on Digital Ocean is to centralize the build, push, and deploy steps while using production environment file management and health checks across all backend and frontend services.

Why does my Docker Compose deployment fail without production environment files?

A Docker Compose deployment fails without production environment files because the automated deployment requires them alongside Docker and doctl access to configure services and pass health checks for a stable release.