Go to file
François Jacquet 241b2070f9 Merge pull request #1 from Scot3004/master
Changes to run rosariosis in 2017
2017-09-27 22:03:32 +02:00
bin cheking database from env var 2017-09-22 22:04:45 -05:00
conf Actualizado usando imagen php:5.6-apache 2017-09-22 01:08:06 -05:00
docker-compose.yml Commented spanish language for docker-compose 2017-09-26 22:37:30 -05:00
Dockerfile Refactor, using variables 2017-09-22 12:48:14 -05:00
LICENSE Update copyright: add John & François 2016-06-29 13:17:20 -05:00
README.md README rosario -> RosarioSIS 2017-09-26 08:07:33 -05:00

Docker RosarioSIS

A Dockerfile that installs the latest RosarioSIS. This file pulls from the default branch, but can be easily modified to pull from any other available branch or tagged release.

Installation

Minimum requirements: Docker & Git working.

$ git clone https://github.com/francoisjacquet/docker-rosariosis.git
$ cd docker-rosariosis
$ docker build -t rosariosis .

Usage

RosarioSIS uses a PostgreSQL database:

$ docker run --name rosariosisdb -d postgres:9.5
$ docker run -e "ROSARIOSIS_ADMIN_EMAIL=admin@example.com" -h `hostname -f` -d -p 80:80 --name rosariosis --link rosariosisdb:rosariosisdb rosariosis

Port 80 will be exposed, so you can visit localhost to get started. The default username is admin and the default password is admin.

Enviroment Variables

The RosarioSIS image uses several environment variables which are easy to miss. While none of the variables are required, they may significantly aid you in using the image.

PGHOST

Host of the postgres data

PGUSER

This optional environment variable is used in conjunction with PGPASSWORD to set a user and its password for the default database that is used by RosarioSIS to store data.

PGPASSWORD

This optional environment variable is used in conjunction with PGUSER to set a user and its password for the default database that is used by RosarioSIS to store data.

PGDATABASE

This optional environment variable can be used to define a different name for the default database that is used by RosarioSIS to store data.

PGPORT

This optional environment variable can be used to define a different port for the default database that is used by RosarioSIS to store data.

ROSARIOSIS_YEAR

This optional environment variable can be used to define a year in the RosarioSIS settings.

ROSARIOSIS_LANG

This optional environment variable is used for make RosarioSIS to show in another language

ROSARIOSIS_VERSION

This optional environment variable is used to set the required version of RosarioSIS

SMTP

RosarioSIS will attempt to send mail via the host's port 25. In order for this to work you must set the hostname of the rosariosis container to that of host (or some other hostname that your can appear on a legal FROM line) and configure the host to accept SMTP from the container. For postfix this means adding the container IP addresses to /etc/postfix/main.cf as in:

mynetworks = 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128