2022-01-06 17:05:46 +01:00
|
|
|
# Description
|
2022-01-05 23:19:00 +01:00
|
|
|
Docker tryton-non_official It is a tool for deploying unofficial Tryton modules in Docker, including:
|
|
|
|
1. Gnuhealth
|
|
|
|
2. Kalenis
|
|
|
|
3. NaNtic
|
|
|
|
4. Datalife
|
|
|
|
5. Presik
|
|
|
|
6. Trytonar
|
|
|
|
7. Onecluster
|
|
|
|
8. Etrivial
|
|
|
|
|
|
|
|
# Dependencies:
|
|
|
|
Have **docker** 20 or higher installed and **git**
|
|
|
|
|
|
|
|
[Multi migrate to gitea](https://git.disroot.org/one_cluster/oc-multi_migrate_to_gitea) will be called at the time of the creation of the docker
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Prerequisites
|
|
|
|
Clone repository:
|
|
|
|
```
|
|
|
|
git clone https://gitea.onecluster.org/OneCluster/oc-docker-tryton-non-official.git
|
|
|
|
cd oc-docker-tryton-non_official
|
|
|
|
```
|
2022-01-06 03:16:55 +01:00
|
|
|
Edit Dockerfile and change lines commented example create Docker OneCluster:
|
|
|
|
```
|
|
|
|
#version Trytond server example 5.0
|
|
|
|
FROM tryton/tryton:6.0
|
|
|
|
#lebel custom
|
|
|
|
LABEL org.label-schema.version="6.0-my-one_cluster"
|
|
|
|
#version equal Tryond server version
|
|
|
|
ENV TRYTOND_VERSION="6.0"
|
|
|
|
#python version that will run the docker example python3.7
|
|
|
|
ENV PYTHON_VERSION="python3.7"
|
|
|
|
#version equal Tryond server version
|
2022-01-06 17:05:46 +01:00
|
|
|
ENV GITEA_ORG="OneCluster"
|
2022-01-06 03:16:55 +01:00
|
|
|
#domain server gitea
|
|
|
|
ENV GITEA_DOMAIN="git.disroot.org"
|
|
|
|
#if the module repository is private
|
|
|
|
ENV GITEA_USER="my-user"
|
|
|
|
ENV GITEA_PASSWORD="my-password"
|
|
|
|
ENV GITEA_ACCESS_TOKEN="45454515415465456456"
|
|
|
|
#By default all organizations are set to false, activate only one as true.
|
|
|
|
ENV GnuHealth="False"
|
|
|
|
ENV Etrivial="False"
|
|
|
|
ENV Trytonar="False"
|
|
|
|
ENV OneCluster="True"
|
|
|
|
ENV Presik="False"
|
|
|
|
ENV Datalife="False"
|
|
|
|
ENV NaNtic="False"
|
|
|
|
ENV Kalenis="False"
|
|
|
|
```
|
2022-01-05 23:19:00 +01:00
|
|
|
# Usage
|
|
|
|
```
|
2022-01-06 21:56:32 +01:00
|
|
|
docker build -t tryton/non_official .
|
|
|
|
```
|
|
|
|
###Note: in case of than you need rebuild your docker image from the beginning, we will have add the option '--no-cache'
|
|
|
|
|
|
|
|
Create a network of work for docker:
|
|
|
|
```
|
|
|
|
docker network create name_network
|
|
|
|
```
|
|
|
|
Create a volumen of storage for docker:
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
docker volume create name_volume
|
|
|
|
```
|
|
|
|
Export of variable of environment with password for our postgres, it is with the purpose of don't have to write many time the password
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
export POSTGRES_PASSWORD=΅password"
|
|
|
|
```
|
|
|
|
|
|
|
|
Create a postgres docker image
|
|
|
|
|
|
|
|
```
|
|
|
|
docker run \
|
|
|
|
--env PGDATA=/var/lib/postgresql_docker/data/pgdata\
|
|
|
|
--env POSTGRES_DB=tryton\
|
|
|
|
--env POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\
|
|
|
|
--mount source=tryton-databse.target=/var/lib/postgresql_docker/data\
|
|
|
|
--network name_network\
|
|
|
|
--detach\
|
|
|
|
postgres
|
|
|
|
|
|
|
|
```
|
|
|
|
|