
moviplus/synthese-front-podDocker image(s) and script to generate a Kubernetes Pod usable as a FRONT instance.
This image adds some configuration and script to the Synthese image to integrate it in a Synthese POD.
This was intended for the SaaS project.
A Synthese front pod is intended to be used as a throwable replica of a source instance. The source instance must have a pre-defined inter-Synthese flux that the pod will use to register itself on its source. A MariaDB sidecar is used to store Synthese data.
To register itself, an user token on the source is used.
The Synthese image is based on moviplus/synthese, and so the login to the private Moviplus registry must be made :
docker login moviplus
The password is in Bitwarden.
Simply with :
docker pull moviplus/synthese:latest docker build --no-cache ./ -t YOUR-TAG
By default, the latest synthese version is used.
To change this, change the FROM line from the Dockerfile.
The new image must be tagged correctly using the format : synthese-front-pod:SYNTHESE_VERSION-IMAGE_VERSION where :
SYNTHESE_VERSION corresponds to the Synthese version
IMAGE_VERSION corresponds to the image version, in case that the scripts hve changed but the synthese version did not. Restart at 1 at each new synthese version.
docker tag YOUR-TAG moviplus/synthese-front-pod:VERSION docker push moviplus/synthese-front-pod:VERSION
The Synthese version can be found using the following command :
docker run --rm moviplus/synthese:latest --version | grep -o '3\......'
At start the Synthese instance will be launched using the defined (and usually empty) database.
The /opt/synthese-pod/entrypoint.sh script is used as the Docker entrypoint to create an inter-Synthese flux client on the source and a related import in the pod and then start Synthese
If SQL scripts are found in the /opt/synthese-pod/sql-pre.d or /opt/synthese-pod/sql-post.d directories that end in .sql, they will be executed against the Synthese database respectively before and after the source database import, but always after the default sql script.
If an executable file (bash, python, etc) is found in the /opt/synthese-pod/script-pre.d or /opt/synthese-pod/script-post.d directories, they will be executed respectively before and after Synthese is started (but after the database has been setup).
If a pre start script fails (return an exit code above 0), the entrypoint will also stop there.
All the parameters are described in the [config file]{config}.
Most of them can be left to their default, by each can be set through environment variables.
The config file in /etc/config is used by the script to define all the default parameters.
Note : The CLIENT_NAME parameter has to be set to an unique value among the pods connected to the same source.
All the container parameters (given after the tag) are directly given to Synthese
For example, to run the images with a different Synthese source, flux and token :
docker run --rm -it -e "SOURCE=172.17.0.1" -e "SOURCE_PORT=8081" -e "SOURCE_SID=XXXXX" -e "FLUX=XXX" -e "CLIENT_NAME=test" moviplus/synthese-front-pod:latest [synthese parameters...]
For this pod to work, a source has to be created with :

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务