Bastien Sevajol 1ec7e30a6c Merge branch 'master' of https://gitea.bux.fr/bux/muzich | před 6 roky | |
---|---|---|
.debug | před 12 roky | |
app | před 6 roky | |
bin | před 11 roky | |
src | před 6 roky | |
web | před 6 roky | |
.gitignore | před 6 roky | |
.gitmodules | před 13 roky | |
LICENSE | před 6 roky | |
README.md | před 6 roky | |
catalog.xml | před 12 roky | |
composer.json | před 6 roky | |
composer.phar | před 6 roky | |
deps | před 11 roky |
Official repository is github.com/buxx/muzich
Muzi.ch is a website who permit to:
Muzi.ch source code is old and currently not maintened. The following howto have been tested on debian 9 in a docker container.
# OS dependencies
apt-get install git curl gnupg apt-transport-https lsb-release ca-certificates zip unzip
# wget
# Need php5.x
curl https://packages.sury.org/php/apt.gpg | apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt-get update
apt-get install php5.6 php5.6-xml php5.6-gd libjpeg-dev php5.6-mongo php5.6-curl php5.6-mysql php5.6-mbstring
# Install muzi.ch
git clone https://gitea.bux.fr/bux/muzich.git
cd muzich
cp app/config/config.yml.template app/config/config.yml
cp app/config/parameters.yml.template app/config/parameters.yml
php composer.phar install
# Database
apt-get install mysql-server
service mysql start
mysql --execute "CREATE DATABASE muzich;"
mysql --execute "CREATE USER 'muzich'@'localhost';"
mysql --execute "GRANT ALL PRIVILEGES ON muzich.* To 'muzich'@'localhost' IDENTIFIED BY 'muzich';"
# First time, create database
php app/console doctrine:schema:create
# Start dev server
php app/console server:run
First time, execute:
# Get php unit 4
wget -O phpunit https://phar.phpunit.de/phpunit-4.phar
chmod +x phpunit
# Prepare database
mysql --execute "CREATE DATABASE muzich_test;"
mysql --execute "GRANT ALL PRIVILEGES ON muzich_test.* To 'muzich'@'localhost' IDENTIFIED BY 'muzich';"
./phpunit -c app src
Note: something is missing to make tests working.