Sign inSign up

joshuacox/rxnstall

By joshuacox

•Updated almost 9 years ago

Quick installer for reaction

Image
0

1.3K

joshuacox/rxnstall repository overview

⁠reactioNstall

CircleCI Build Status Waffle.io - Columns and their card
count

Install Reaction PDQ with this

⁠oneliner:
curl -L https://git.io/rxNstall | bash

This is an UN-official installer for Reaction Commerce⁠.

I'd like to support all Linux distros. At the moment there are Dockerfiles in this repo meant to test all of the major distros. They also document the bare minimum packages I install before running this script (curl, git, etc).

for example look at this [line](for xenial):

ENV BUILD_PACKAGES='bash git wget curl locales tar nodejs npm ca-certificates

There is a similar in each of the Dockerfiles.

Please submit an issue if yours is not present, or feel free to submit a Pull Request.

Do not ask for support from the official reaction team. This is a solo experiment, and the only place to receive support is by submitting an issue here.⁠

⁠Requirements

the same dependencies as node and npm, I usually install them with the package manager and then immediately remove them (this has much the effect as build-dep on a debian system, minus the requirement of a source repo). Then the oneliner will install the latest lts release of node 8 'carbon' using nvm.

⁠Supported distros

⁠Ubuntu

Build Status CircleCI

  1. trusty
  2. xenial
  3. zesty
  4. artful
⁠Debian

Build Status CircleCI

  1. jessie
  2. stretch
  3. buster
⁠Centos

Build Status CircleCI

  1. centos7
⁠OpenSuse

Build Status CircleCI

  1. tumbleweed
⁠Fedora

Build Status CircleCI

  1. fedora27
⁠Archlinux

Build Status CircleCI

⁠Gentoo

Build Status

⁠Mac OS X

Build Status

Feel free to submit PRs, or just an issue requesting more, all issues welcome here.

⁠NVM

NVM⁠ is what installs node lts/carbon the documentation for it can be found there⁠ and should be noted if you would like to install other node version and such.

⁠Reaction Commerce

Accordingly, Reaction Commerce⁠ has their own documentation⁠ which should referred to as well.

⁠Asciinema example run

This gives an example of successful run to help troubleshoot runs that are not successful

asciicast

⁠Env vars

I have some functions for enforcing issues I've had to work around on various installs. They can be enabled by setting a few environment variables to 'true' (the string).

export FIX_DOTFILES='true'

This will fix some dotfile issues

export NVM_DIR_ADDS='true'

This is an alternative and can be used in addition to the first

export FIX_NVM_PREFIX='true'

This one I use to make travis-ci's Mac OS X npm prefix go away

Tag summary

Content type

Image

Digest

Size

253 MB

Last updated

almost 9 years ago

docker pull joshuacox/rxnstall