/mura-training

Official Mura Training Files

Primary LanguageColdFusionApache License 2.0Apache-2.0

Mura Training Docker Image

The Mura Training Docker Image is specifically used for Official Mura Training.

Please Note: If you're looking for the "Official" Mura Docker image, please visit https://hub.docker.com/r/blueriver/muracms/.

Get Up & Running

Docker Desktop must installed and running on your computer (Desktop Community edition is perfectly fine) prior to following the steps below.

After Docker Desktop Has Been Installed

Follow the steps outlined below to get the Mura training container up and running.

  1. Clone the Mura Training repository to your desktop

  2. Launch your shell program and cd into the cloned ../mura-training/ directory

  3. Run the following command:

    $ docker-compose up
    
    • Docker will then begin to do its thing. The first time this is run, it will take awhile to finish.

      Creating network "mura-training_default" with the default driver
      Creating volume "mura-training_vol_muradb" with default driver
      Pulling svc_muradb (mysql:5.7)...
      5.7: Pulling from library/mysql
      f7e2b70d04ae: Pull complete
      etc ...
      
    • Once you see a notification about the WEB CONTEXT, the container should be ready and you may proceed to the next step.

      mura_1        | [INFO ] runwar.context: ===========================================
      mura_1        | WEB CONTEXT (8c069df52082beee3c95ca17836fb8e2)
      mura_1        | -------------------------------------------------------------------
      mura_1        | - config:/root/serverHome/WEB-INF/lucee-web (custom setting)
      mura_1        | - webroot:/app
      mura_1        | - hash:8c069df52082beee3c95ca17836fb8e2
      mura_1        | - label:8c069df52082beee3c95ca17836fb8e2
      mura_1        | ===================================================================
      
  4. Once the container is ready, launch a browser window and navigate to http://localhost:8008/.

  5. If the site only contains an empty home page, navigate to http://localhost:8008/?appreload&applydbupdates and the site should then be populated with sample content.

Stop The Mura Training Container

To stop the container, follow the steps below.

  1. Launch your shell program and cd into the cloned ../mura-training/ directory
  2. Run the following command:
    $ docker-compose down
    

Mura Admin Login Information

This image uses Mura, an open-source digital experiences platform. To learn more about Mura, visit https://www.getmura.com.

Lucee Admin Login Information

This image uses Lucee, the leading open-source CFML application server/engine. To learn more about Lucee, visit https://lucee.org.

Companion Training Files

Official Mura Training uses the following additional resources and files for each segment of training.

Building Your Own Image

If you're attending training, please do not make any changes to the Dockerfile or docker-compose.yml file until the conclusion of your training. At that point, feel free to make your desired changes, then simply run the following from your command line:

  $ docker-compose build --no-cache