Setting up your environement
- Clone this repository
cp .env.sample .env
- Edit .env (change DB password)
- If required change
DOLI_VERSION
in.env
file -
docker-compose up
, the first docker-compose up takes time because we have git clone. You need to wait the end of git clone - This will create 2 directories
dolibarr_src
: dolibarr code source and logs anddolibarr_db
: mysql files - Create a link to the dolibarr custom directory (where you should put your modules):
ln -s dolibarr_src/htdocs/custom/ src
-
sudo chown -R $(whoami):33 src/
to have the right to write your source files - Configuration of dolibarr with web interface (see below for database configuration)
- Fix permissions :
docker-compose exec dolibarr bash
# Inside the container
./doli perms
Databases (For developpement)
There is a dumps/
directory in this repository holding a very old dump from a dev instance of Dolibarr 9.x
admin password on this instance is dev
There is a dump from a database used for internal developpements. You can import it by running:
docker exec -i $(docker-compose ps -q mariadb) mysql -uroot -p'password-from.env' < dump.sql
You must set your mysql password to 7rU2//B7XEe[UrnPs6bPOWu[c]#}I>K-
after importing this dump
Troubleshooting
Cannot write my source files or cannot run git command on src/
The docker container reset the ownership of src/
to www-data (id 33), so you should run sudo chown -R $(whoami):33 src/
to regain access