107 lines
1.5 KiB
Markdown
107 lines
1.5 KiB
Markdown
# Minetest Bower
|
|
|
|
This application uses [Yii2 Framework](http://www.yiiframework.com/) and is hosted on [Heroku](https://heroku.com/).
|
|
|
|
|
|
## Installing
|
|
|
|
Install minetest-bower:
|
|
|
|
```
|
|
git clone git@github.com:cornernote/minetest-bower.git
|
|
```
|
|
|
|
Install composer:
|
|
|
|
```
|
|
curl -s http://getcomposer.org/installer | php
|
|
mv composer.phar /usr/local/bin/composer
|
|
```
|
|
|
|
Install dependencies with composer:
|
|
|
|
```
|
|
composer install
|
|
```
|
|
|
|
## Using Heroku
|
|
|
|
Setup:
|
|
|
|
```
|
|
sudo apt-get install postgresql-client
|
|
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
|
|
heroku login
|
|
```
|
|
|
|
Deploy:
|
|
|
|
```
|
|
git push heroku master
|
|
```
|
|
|
|
Run migrations:
|
|
|
|
```
|
|
heroku run php /app/yii migrate/up --interactive=0
|
|
```
|
|
|
|
Bash:
|
|
|
|
```
|
|
heroku run bash
|
|
```
|
|
|
|
Bash with vim
|
|
|
|
```
|
|
heroku vim
|
|
```
|
|
|
|
View logs:
|
|
|
|
```
|
|
heroku logs --tail
|
|
```
|
|
|
|
Connect to database:
|
|
|
|
```
|
|
heroku pg:psql
|
|
```
|
|
|
|
Database commands:
|
|
|
|
```
|
|
\dt # list tables
|
|
\d+ package # describe package table
|
|
DELETE FROM package WHERE name='modname'; # delete a package
|
|
```
|
|
|
|
More info:
|
|
|
|
https://devcenter.heroku.com/articles/getting-started-with-php
|
|
|
|
|
|
## Application Commands
|
|
|
|
Update all packages from git repositories:
|
|
|
|
```
|
|
heroku run php /app/yii package/update
|
|
```
|
|
|
|
Import mods from MTPM:
|
|
|
|
```
|
|
heroku run php /app/yii package/import-mtpm
|
|
```
|
|
|
|
|
|
## Resources
|
|
|
|
* [Homepage](https://minetest-bower.herokuapp.com/)
|
|
* [Project](https://github.com/cornernote/minetest-bower)
|
|
* [Forum](https://forum.minetest.net/viewtopic.php?t=13012)
|
|
* [Support](https://github.com/cornernote/minetest-bower/issues)
|