GithubHelp home page GithubHelp logo

riseofthetigers / administrate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thoughtbot/administrate

0.0 0.0 1.0 1.21 MB

A Rails engine that helps you put together a super-flexible admin dashboard.

Home Page: http://administrate-prototype.herokuapp.com/admin

License: MIT License

Ruby 74.60% JavaScript 1.19% CSS 5.00% HTML 18.04% Shell 1.17%

administrate's Introduction

LISSA Infrastructure

The LISSA Infrastructure project can be used to provision one or more servers with the services needed for running the LISSA tech stack. It uses Chef for provisioning machines and comes with a Vagrantfile for testing LISSA on your local machine.

Requirements (Vagrant)

  • Virtualbox 4.3.10+
  • Vagrant 1.6.3+
    • Vagrant Omnibus plugin. Use vagrant plugin install vagrant-omnibus, if the installer returns an error about not being able to install 'nokogiri' then install the xcode command line tools by executing xcode-select --install
    • Vagrant Hostsupdater plugin. Use vagrant plugin install vagrant-hostsupdater

Installation

  • cd to the root of this project
  • Execute vagrant up --provision (takes at least 10 minutes)
  • To deploy LISSA Kickstart clone the deploy respository and follow the instructions in the readme.

Please see Troubleshooting if deploying LISSA Kickstart doesn't work.

Usage

  • Drupal backend URL: http://admin.lissa.dev
  • Host path to drupal: admin-server/docroot
  • Vagrant path to drupal: /var/www/admin-server/docroot

See the LISSA Kickstart readme for more info.

Services

The Vagrant box comes with the following services.

Service Host Port Endpoint Path Credentials Info
Drupal backend admin.lissa.dev 80 /var/www/admin-server/docroot admin:admin
RabbitMQ message queue admin.lissa.dev 15672 guest:guest
Worker admin.lissa.dev /usr/local/share/lissa_worker PHP script running from /usr/share/workerusing supervisord
Nginx push stream server admin.lissa.dev 8080 /publish Accepts notifications to be sent to the websocket connections.
Nginx push stream server websockets admin.lissa.dev 8080 /ws/[uuid] Websocket connection, uuid maps to the event node's uuid

Remote and Multi Server Support

By default the LISSA infrastructure will be deployed to a single node. It's perfectly possible to use separate servers for each service by using the included Chef roles and overriding the configuration files.

Troubleshooting

When deploying LISSA Kickstart I get a "Authentication failed for user [email protected]" error.

Add the private key generated by Vagrant.

You can find the path to the key by running vagrant ssh-config from the root of this repository.

You can add the key by running ssh-add -K /path/to/private_key.

administrate's People

Contributors

5minpause avatar acrogenesis avatar atul9 avatar benmorganio avatar c-lliope avatar clemensg avatar croaky avatar damirsvrtan avatar danbee avatar foobarwidget avatar franzejr avatar fx avatar jayroh avatar jberlinsky avatar julienitard avatar koppen avatar latortuga avatar mariochavez avatar marthyn avatar masciugo avatar mgrachev avatar mike-burns avatar monkbroc avatar murdoch avatar olivierlacan avatar picandocodigo avatar pusewicz avatar seanpdoyle avatar tonytonyjan avatar tute avatar

Watchers

 avatar  avatar

Forkers

digideskio

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.