Cortex CMS
  • Introduction
  • Motivation
  • Core Concepts
  • Prior Art
  • Examples
  • Basics
    • Setup
      • Docker Compose
      • Manual Setup
      • Core & Plugin Development
    • Deployment
    • Tenancy & User Management
    • Building Content Types
    • Data Validation
    • Designing Indexes
    • Designing Wizards
    • Consuming Content
    • Scheduling Content
  • Advanced
    • Developing Plugins
      • Basic Architecture
      • Service Layer
      • Extending Search
      • WYSIWYG Widgets
      • Examples
    • Contributing
  • Troubleshooting
  • Roadmap
  • Branding Guide
  • Glossary
Powered by GitBook
On this page
  • Environment Preparation
  • cortex-starter Preparation
  • Provision & Launch Application
  1. Basics
  2. Setup

Docker Compose

PreviousSetupNextManual Setup

Last updated 6 years ago

Environment Preparation

Install docker and docker-compose using the or via your Operating System's package manager (pacman, for example), then launch the service.

cortex-starter Preparation

As cortex itself is only a Rails Engine, it needs to be mounted within a parent Rails applicaton. serves as a starting point for new users, with cortex and cortex-plugins-core already mounted and configured with several example ContentTypes/Decorators. Start by cloning the repository:

$ git clone git@github.com:cortex-cms/cortex-starter.git && cd cortex-starter

Provision & Launch Application

Provision and launch Cortex Starter, PostgreSQL, Redis, Elasticsearch, Sidekiq and live Webpack rebuild via Docker Compose:

$ docker-compose up

Once complete, the admin interface will be accessible locally at http://localhost:3000. To access Cortex CMS as superadmin, login as admin@cortexcms.org with password welcome1.

installer
cortex-starter