Adaptación del Docker publicado en https://git.sindominio.net/gancio/docker-gancio para su uso en Estibadores
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Siroco 0767c00c86
UPDATE Readme
10 months ago
.env.sample Gancio docker for Estibadores 10 months ago
.gitignore Gancio docker for Estibadores 10 months ago
Dockerfile ADD: Chown to gancio:nogroup to /opt/gancio 10 months ago
Dockerfile.logout Change: Vuelvo a la version antigua y mantengo la copia Dockerfile.logout 10 months ago
README.md UPDATE Readme 10 months ago
config.json.sample Gancio docker for Estibadores 10 months ago
docker-compose.yml UPDATE Readme 10 months ago
entrypoint.sh Update: Change entrypoint permission to 755 10 months ago

README.md

Gancio

A shared agenda for local communities

https://gancio.org

Docker version based on https://git.sindominio.net/gancio/docker-gancio


Por ahora,

Copia este _docker-compose.yml al directorio /opt/ de la máquina oportuna

Crea un usuario para Gancio en el sistema o utiliza el de la máquina, en nuestro caso, el 115:65534

$ adduser --system --uid 115 --gid 65534 --home /opt/des.convoca.la --disabled-login --disabled-password gancio-desconvocala

Cambia los valores en el docker-compose.yml en la sección user, para que el container se ejecute con ese usuario.

    user: 115:65534 

Crea un directorio data y otro uploads

$ mkdir data uploads

Crea dos ficheros vacíos para la base de datos y la configuracion

$ touch data/config.json data/config.json

Cambia los permisos para que sea accesible para el usuario que ejecuta el docker, en nuestro caso

$ chown 115:65534 -R data uploads

Por ahora, para construir la base de datos inicial y la configuración, si lo ejecutamos con el usuario gancio, no acaba de funciona, así que, vamos a lanzar para el config el docker como root

En mi caso, comento temporalmente la ejecucion del docker con ese usuario en el docker-compose.yml

	# user: 115:65534 

Y luego ejecuto

$ docker-compose run --rm gancio /bin/bash

Aquí como root ejecutamos el configurador

# gancio setup --docker --db=sqlite

Respondemos los datos de configuración y si todo va bien, se construye la base datos.

Antes de salir, aprovechamos y le damos los permisos oportunos a la carpeta /opt/gancio con el uid del usuario que va a acceder (así nos permite luego crear la carpeta logs, por ejemplo)

# chown gancio:nobody /opt/gancio

Y luego salimos.

Volvemos a descomentar el apartado de user de docker-compose.yml

	# user: 115:65534 

y lanzamos finalmente la instnacia con ese usuario:

$ docker-compose up -d

Y con esto, podemos mirar el log, para ver si todo va bien

$ docker-compose -f logs

TODO

Hacer un instalador web y aprovechar mejor el trabajo de @matus que hizo en la otra versión, pero que aquí, no acaba de funcionar.