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
2 months ago
.env.sample Gancio docker for Estibadores 2 months ago
.gitignore Gancio docker for Estibadores 2 months ago
Dockerfile ADD: Chown to gancio:nogroup to /opt/gancio 2 months ago
Dockerfile.logout Change: Vuelvo a la version antigua y mantengo la copia Dockerfile.logout 2 months ago
README.md UPDATE Readme 2 months ago
config.json.sample Gancio docker for Estibadores 2 months ago
docker-compose.yml UPDATE Readme 2 months ago
entrypoint.sh Update: Change entrypoint permission to 755 2 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.