GithubHelp home page GithubHelp logo

thedigitaloctopus / synchub Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xedinunknown/synchub

0.0 1.0 0.0 44 KB

The website for synchub.org. Bedrock.

License: MIT License

Ruby 32.53% PHP 67.47%

synchub's Introduction

Overview

This repository tracks changes for SyncHub.

What's Involved

  1. This project is based on Bedrock. Therefore, its code is managed by Git and Composer. This is why there is no WordPress, or plugin/theme code here: these are all merely dependencies of this project, and are automatically and recursively installed at their most appropriate for the environment versions.
  2. This project uses Capistrano for deployment, and relevant configs are derived from the bedrock-capistrano project.
  3. For local development server, this projetct derives relevant configuration from ScotchBox, albeit slightly modifying it to cater for specifics.

Local Setup

  1. Install Git;

This is the version control software used to manage this project's code. Installing this on Windows will also install Git Bash, which is a Unix shell emulator. If you're on Windows, every time you are told to run something in CLI, this is what you should use.

  1. Install VirtualBox;

This allows bringing up a virtual server locally, on your computer, and run the website inside it.

  1. Install Vagrant;

Vagrant is a way to configure and manage virtual environments.

  1. Clone this repository;

This will download the project files to your computer.

  1. In the project's folder, run composer update in CLI;

This will install project dependencies. It can take some time to download WordPress.

  1. In the project's folder, run vagrant up in CLI;

This may take 15 minutes the first time, due to Vagrant downloading the virtual image.

  1. Navigate to 192.168.33.10 in your browser;

The first time WordPress installation steps would need to be completed.

Deployment

This project includes configuration files that allow very easy, atomic, and reversible deployments. Therefore, in order to deploy this project, Capistrano is required, and in turn requires Ruby. It can take some time and effort to configure everything the first time. Due to this, it is recommended to leave the development and deployment of this project to a professional.

  1. Install Ruby;
  2. Install Bundler;
  3. Install project dependencies by running bundle install, which will install Capistrano, among other things;
  4. Run bundle exec cap production deploy to deploy, which will ask for SSH password.

synchub's People

Contributors

xedinunknown avatar

Watchers

 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.