Skip to content

MADurette/base-cms

 
 

Repository files navigation

BaseCMS

Build Status GitHub branch checks state Github lerna version

Usage

This repository requires Docker Engine 18.06.0 or greater as Compose file format 3.7 is used.

  1. Clone the repository
  2. From the project root run scripts/install.sh to install dependencies

Running Services

From the project root, run scripts/run.sh [SERVICE_NAME]. For example, to run the dev environment for graphql-server run scripts/run.sh graphql-server

Available services include:

  • graphql-server
  • example-website
  • keyword-analysis

To bring down all services (and service deps) run scripts/down.sh.

Adding/Removing Dependencies

This repository uses Yarn workspaces for managing packages and services.

  • To add dependencies to a workspace run scripts/workspace.sh [WORKSPACE_NAME] add [package]
  • To remove dependencies from a workspace run scripts/workspace.sh [WORKSPACE_NAME] remove [package]

The WORKSPACE_NAME is equivalent to the name field found in the package.json file of the package or service. For example, to add a package to the graphql-server service, run scripts/workspace.sh @parameter1/base-cms-graphql-server add [package]

Yarn

Do NOT run Yarn from your local machine. Instead run Yarn commands using scripts/yarn.sh [command]

Terminal Access

To access the terminal inside Docker run scripts/terminal.sh

About

BaseCMS monorepo

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.7%
  • Vue 25.5%
  • Marko 10.7%
  • SCSS 10.3%
  • HTML 0.3%
  • Dockerfile 0.2%
  • Other 0.3%