ridibooks / cms
Ridibooks CMS Server Aplication
Installs: 1 571
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 7
Forks: 3
Open Issues: 1
Type:project
Requires
- guzzlehttp/guzzle: ^6.3
- illuminate/database: ^5.2
- jguyomard/silex-capsule-eloquent: ^2.0
- monolog/monolog: ^1.23
- moriony/silex-sentry-provider: ~2.0.0
- ridibooks/cms-sdk: ~2.3.7
- sentry/sentry: ^1.6
- silex/silex: ^2.0
- thenetworg/oauth2-azure: dev-master#d7c25245b1d185a01b497318a094bfe128de786c
- twig/twig: ^2.0.0
- vlucas/phpdotenv: ^2.4
Requires (Dev)
- phpunit/phpunit: ^6.5
- robmorgan/phinx: ^0.10
- dev-master
- 2.x-dev
- 2.2.0
- 2.1.25
- v2.1.24
- v2.1.23
- v2.1.22
- v2.1.21
- v2.1.20
- v2.1.19
- v2.1.18
- v2.1.17
- v2.1.16
- v2.1.15
- v2.1.14
- v2.1.13
- v2.1.12
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- 1.x-dev
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.1
- 1.0.0
- v0.3.0
- v0.2.1
- v0.2.0
- v0.1.1
- v0.1
- dev-add/robots.txt
- dev-user-group
- dev-expose-associated-parent-menus-without-permission
- dev-authenticators
- dev-feature/permission
This package is not auto-updated.
Last update: 2019-02-20 19:06:54 UTC
README
Overview
This is a main server of RIDI CMS service.
Getting Started
git clone https://github.com/ridi/cms.git cd cms make build # Build Docker image make up # Run services sleep 30s # (Wait for DB creating..) make db # Initialize DB schema sleep 3s # (Wait for DB schema changing..) make test # Run test open http://localhost make log # Watch docker-compose logs make down # Clean Docker resources
Build
You can get the following images as a result of the make build
. See docker-compose.build.yml
- cms
- cms-builder
Manage DB schema
We use Phinx to manage DB schema.
# Create new DB migration. vendor/bin/phinx create NewMigrationName # Edit the skeleton file created in db/migrations vim db/migrations/20180123123456_new_migration_name.php # Apply the migration. vendor/bin/phinx migrate
Deployment
We use Travis CI to deploy. See .travis.yml
You needs to be careful when push tags or create a release.