91 lines
3.2 KiB
Markdown
91 lines
3.2 KiB
Markdown
# README
|
|
|
|
## WHAT IS DOTCLEAR
|
|
|
|
Dotclear is an open-source web publishing software.
|
|
Take control over your blog!
|
|
|
|
Dotclear project's purpose is to provide a user-friendly
|
|
tool allowing anyone to publish on the web, regardless of their technical skills.
|
|
|
|
=> https://dotclear.org/
|
|
|
|
## WHAT IS DOCKER-DOTCLEAR
|
|
|
|
This repository contains all features to build or run Dotclear on a Docker environment.
|
|
It is hightly based on work from [darknao](https://github.com/darknao/docker-dotclear).
|
|
|
|
Dotclear docker images are avaialable at [Docker hub](https://hub.docker.com/r/jcpd/docker-dotclear)
|
|
|
|
### TAGS
|
|
|
|
dotclear_version-server_type
|
|
|
|
* jcpd/docker-dotclear:latest is base on Debian / Nginx / PHP-FPM
|
|
* jcpd/docker-dotclear:dnf is based on Debian / Nginx / PHP-FPM
|
|
* ... (next to come)
|
|
|
|
Exemple of a docker compose file with a mariadb database.
|
|
|
|
services:
|
|
|
|
# MYSQL database service
|
|
dc_db:
|
|
image: mariadb:latest
|
|
container_name: dotcleardb
|
|
restart: always
|
|
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
|
|
volumes:
|
|
- dc_db:/var/lib/mysql
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: dotclear_root
|
|
MYSQL_DATABASE: dotclear_db
|
|
MYSQL_USER: dotclear_user
|
|
MYSQL_PASSWORD: dotclear_pwd
|
|
|
|
# PHP-FPM Service
|
|
dc_app:
|
|
image: jcpd/docker-dotclear:latest
|
|
container_name: dotclearphp
|
|
volumes:
|
|
- dc__app:/var/www/html
|
|
ports:
|
|
- 8080:80
|
|
depends_on:
|
|
- dc_db # MYSQL database service
|
|
|
|
volumes:
|
|
dc_app: # NGINX volume
|
|
dc_db: # MYSQL volume
|
|
|
|
* You must replace database USER and PASSWORD by something else.
|
|
|
|
Then execute
|
|
|
|
docker-compuse up -d
|
|
|
|
Dotclear is now available on your server host at http://locahost:8080/
|
|
|
|
Before Dotclear 2.32, on first run, Dotclear does installation process, you must provide :
|
|
* MySQl database container service name as database host (here dc_db)
|
|
* MYSQL_DATABASE as database name
|
|
* MYSQL_USER as database login
|
|
* MYSQL_PASSWORD as database password
|
|
|
|
On first run you should wait that container download ans install required version of Dotclear...
|
|
|
|
## CONTRIBUTING
|
|
|
|
This image is an open source project. If you'd like to contribute, please read the [CONTRIBUTING file](/CONTRIBUTING.md).
|
|
You can submit a pull request, or feel free to use any other way you'd prefer.
|
|
|
|
## License
|
|
|
|
Copyright Jean-Christian Paul Denis
|
|
AGPL-v3 <https://www.gnu.org/licenses/agpl-3.0.html>
|
|
|
|
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
|
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
|
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
Dotclear software is licensed under AGPL-3, Copyright Olivier Meunier & Association Dotclear
|