lamassu-admin v0.5.14
lamassu-admin
Lamassu admin server. First part of Lamassu stack you need to install.
Installation
git clone git@github.com:lamassu/lamassu-admin.git
cd lamassu-admin
npm installYou also need a Postgres running. Postgres is required for storing configuration of the remote server. Install Postgres with your package manager of choice, then:
sudo su - postgres
createuser --superuser lamassu
createdb -U lamassu lamassuThen you need SQL scripts to seed initial configs. They are under /database.
You can bootstrap your database by running:
psql lamassu lamassu < database/lamassu.sqlConfiguration
You'll be able to configure your stack when you start the server for the first time.
Running
node app.jsThen, open it.
Deployment
Heroku
Both lamassu-admin and lamassu-server
are deployable to Heroku.
First, you need to get a Heroku account and install the Heroku toolkit.
The easy way
deploy-all.sh is an easy installation and deployment script. You can run it
standalone, without cloning lamassu-admin. It'll clone both repositories to
your current working directory and deploy them to Heroku:
mkdir lamassu
curl https://raw.github.com/lamassu/lamassu-admin/master/deploy-all.sh > deploy-all.sh
chmod +x deploy-all.sh
./deploy-all.shYou can deploy updates to your applications by rerunning deploy-all.sh.
A bit harder way
You can also clone and deploy each app individually. To do that, clone both
lamassu-admin and lamassu-server.
git clone https://github.com/lamassu/lamassu-admin.git
git clone https://github.com/lamassu/lamassu-server.gitNext, deploy lamassu-admin:
cd lamassu-admin
./deploy.shVisit the deployed application to configure your Lamassu ATM. Make sure to input all required API keys.
Next, to deploy lamassu-server you need to grab DATABASE_URL for the Postgres
database our deployment script created.
db=$(heroku config:get DATABASE_URL)Then, go to lamassu-server and deploy it:
DATABASE_URL="$db" ./deploy.shYou need to pass DATABASE_URL to it since both lamassu-admin and lamassu-server
use the same database.
Both applications should be deployed and running.
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago