From 739c9b107a72f0dfc19f66e2bbfe66c8acff8591 Mon Sep 17 00:00:00 2001 From: Kevin Jossart Date: Sat, 28 Apr 2018 05:02:52 +0200 Subject: [PATCH] [Docs] remove vagrant references and put some small snippet about docker in --- docs/contributing/pull-requests.md | 15 ++++++++++- docs/getting-started/index.md | 2 +- docs/images/wizard.png | Bin 28002 -> 0 bytes docs/installation/demo-environment.md | 13 +++++++++ docs/installation/development-environment.md | 27 ------------------- docs/installation/index.md | 12 +++------ docs/installation/system-requirements.md | 2 +- 7 files changed, 33 insertions(+), 38 deletions(-) delete mode 100644 docs/images/wizard.png create mode 100644 docs/installation/demo-environment.md delete mode 100644 docs/installation/development-environment.md diff --git a/docs/contributing/pull-requests.md b/docs/contributing/pull-requests.md index d66919f1d6..5e341f1e2c 100644 --- a/docs/contributing/pull-requests.md +++ b/docs/contributing/pull-requests.md @@ -4,10 +4,23 @@ Pull request are the best way to provide a bug fix or to propose enhancements to ## Step 1: Setup your environment -Before working on the KunstmaanBundlesCMS, setup a Symfony friendly environment like described in the [system requirements documentation](../installation/system-requirements.md) or [work with the PuPHPet Vagrant box](../installation/development-environment.md). +Before working on the KunstmaanBundlesCMS, setup a Symfony friendly environment like described in the [system requirements documentation](../installation/system-requirements.md). Make sure your git setup is complete. If you are new to git, we highly recommended you read the excellent and free [ProGit book](http://git-scm.com/book). +The easiest way to start from scratch is by using our demo docker-compose file. +You can find it in our [standardedition](https://github.com/Kunstmaan/KunstmaanBundlesStandardEdition). Assuming you have already set up docker on your computer, booting up the demo is a matter of 2 simple commands. + +```bash +#In the KunstmaanBundlesStandardEdition +cd docker_demo +docker-compose up +``` + +A demo website will be running at localhost:2468 now. Also there will be a maildev available at localhost:1080. + +If you decide to use this approach you should do all the following steps from inside your container. + ## Step 2: Get the source Start by forking the [repository](https://github.com/Kunstmaan/KunstmaanBundlesCMS) and add the following to the `composer.json` file of your project: diff --git a/docs/getting-started/index.md b/docs/getting-started/index.md index b9254b78d4..e628fdffd8 100644 --- a/docs/getting-started/index.md +++ b/docs/getting-started/index.md @@ -20,7 +20,7 @@ Documentation specific to the KunstmaanBundlesCMS can be found on: * [Installation Guide](../installation/index.md) * [System requirements](../installation/system-requirements.md) - * [Development environment](../installation/development-environment.md) + * [Demo environment](../installation/demo-environment.md) * [Content Management Guide](../content-management/index.md) * [Creating a pagepart](../content-management/creating-a-page-part.md) * [Creating a pagetype](../content-management/creating-a-pagetype.md) diff --git a/docs/images/wizard.png b/docs/images/wizard.png deleted file mode 100644 index 8a13452a5a065c4b273beb2152c0a7acc0b54377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28002 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 pgb*TlLI@E&A%qaY6GC{a{Vy=#u!% - -For the sake of clarity we will perform this installation in a Vagrant box built with [PuPHPet](https://puphpet.com). PuPHPet is a web application that allows you to easily and quickly generate [Vagrant](http://vagrantup.com/) and [Puppet](https://puppetlabs.com/) controlled virtual machines. It's a perfect replacement for local development environments like XAMPP, WAMPP, MAMPP, etc - -## Getting the PuPHPet Vagrant box - -Get our preconfigured box by cloning [this repo](https://github.com/Kunstmaan/puphpet) to your local machine with this command: - -```sh -git clone https://github.com/Kunstmaan/puphpet -``` - -Install Vagrant from [vagrantup.com](http://vagrantup.com/). Also install these plugins if you haven't already: - -```sh -vagrant plugin install vagrant-bindfs vagrant-cachier vagrant-hostmanager -``` - -After cloning go into the `puphpet` folder and run `vagrant up`. This will take a while but when completed you will have a fully functional Ubuntu 14.04 box with all dependencies installed and configured. - -## Adjusting the dummy Apache and MySQL configuration - -We use *myprojectname* as a name for our project and vhost setup. We also use dummy database credentials (*mydbname, mydbuser, mydbpass*) for MySQL. - -For real world use you will need to change this. You can do this via the [PuPHPet web interface](https://puphpet.com) by dragging the `puphpet/config.yaml` file into the browser and adjust the settings. Alternatively you can easily edit the YAML file `puphpet/config.yaml` by hand. diff --git a/docs/installation/index.md b/docs/installation/index.md index 512ec28d14..72408f3642 100644 --- a/docs/installation/index.md +++ b/docs/installation/index.md @@ -1,9 +1,5 @@ # Installation -> For the sake of clarity we will perform this installation in a preconfigured Vagrant box built with [PuPHPet](https://puphpet.com). More info in [this chapter about the PuPHPet development environment](./development-environment.md). If you have a development environment, just adjust to match your specifics. -> -> This chapter assumes you have started the box (`vagrant up`), ssh'ed into it (`vagrant ssh`) and have navigated to the `/var/www` folder (`cd /var/www`). If there is a folder there called `myprojectname` you should delete it by running: `rm -Rf myprojectname` - ## Downloading and configuring the base CMS We will get started by downloading the Kunstmaan Bundles Standard Edition to get the CMS and all it's dependencies. @@ -115,7 +111,9 @@ Execute the following command: bin/console assets:install --symlink ``` -At this point browsing to [http://kunstmaan.cms/en/admin](http://kunstmaan.cms/en/admin) should greet you with the following screens. +If you have done all the aforementioned staps successfuly. You should be able to +browse to the website on the environment of your choice, and be greeted with the +following screens. ![Demo Site Admin](https://raw.githubusercontent.com/kunstmaan/KunstmaanBundlesCMS/master/docs/images/demositeadmin.png) @@ -146,6 +144,4 @@ npm install npm run build ``` -At this point browsing to [http://kunstmaan.cms](http://kunstmaan.cms) should show you the website with minimalistic styling. -======= ->>>>>>> 4.0 +At this point browsing to the website on the environment of your choice should show you the website with minimalistic styling. diff --git a/docs/installation/system-requirements.md b/docs/installation/system-requirements.md index 474ec7446a..aafc82439c 100644 --- a/docs/installation/system-requirements.md +++ b/docs/installation/system-requirements.md @@ -28,5 +28,5 @@ * MySQL 5.x (some work on sqlite has been done but is not supported) * A webserver like Apache or Nginx (preferably with a Varnish server in front) * Imagemagick -* Elasticsearch (1.7.3) +* Elasticsearch * Memcached (optionally)