Code Monkey home page Code Monkey logo

eduwrench's Introduction

Build Status License: LGPL v3 CodeFactor

eduWRENCH

Running the Application

Local installation

Dependencies:

Run the build script (compiles all simulators, and configures web application):

$ ./build.sh

Start the backend server:

$ cd server
$ node app.js

Start the frontend application:

$ cd web
$ bundle exec jekyll serve

Open a Web browser and navigate to http://localhost:4000

Running with Docker

Dependencies:

$ docker pull wrenchproject/wrench:1.6
$ mkdir data_server
$ docker-compose build --no-cache
$ docker-compose up -d

Enabling SSL deployment

By default, eduWRENCH is configured to run in SSL disabled mode. SSL support can be enabled by editing the .env file. The following variables need to be defined to enable SSL support:

# Port number for Jekyll application (frontend)
EDUWRENCH_JEKYLL_PORT=443
# Enable SSL connection (true|false)
EDUWRENCH_ENABLE_SSL=true
# Folder where certificates are stored in the local system
EDUWRENCH_SSL_CERTS_DIR=./ssl
# Name of the certificate file
EDUWRENCH_SSL_CERTIFICATE=cert.pem
# Name of the private key file
EDUWRENCH_SSL_PRIVATE_KEY=key.pem

If running the Local installation, the environment should be set by running the following command: $ source .env. If running with Docker no additional steps are required, since the .env file is automatically read by the docker-compose command.

Get in Touch

The main channel to reach the eduWRENCH team is via the support email: [email protected].

Bug Report / Feature Request: our preferred channel to report a bug or request a feature is via WRENCH's Github Issues Track.

Funding Support

eduWRENCH has been funded by the National Science Foundation (NSF).

NSF Funding 20191 NSF Funding 20192

eduwrench's People

Contributors

henricasanova avatar rafaelfsilva avatar willkoch avatar vivianzzhu91 avatar glatard avatar

Watchers

James Cloos avatar  avatar

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.