首页 > 其他分享 >arroyo single docker 镜像说明

arroyo single docker 镜像说明

时间:2023-04-11 09:12:37浏览次数:48  
标签:bin single program autostart docker logfile true arroyo

arroyo single docker 镜像使用了ubuntu 作为基础镜像,里边包含了不少服务,同时基于supervisord 进行服务管理
具体dockerfile 参考github 我简单介绍一些其他服务

supervisord配置

/opt/arroyo/src/docker/single/supervisord.conf 目录

 
[supervisord]
nodaemon=true
 
[program:postgres]
command=/usr/lib/postgresql/14/bin/postgres -c config_file=/etc/postgresql/14/main/postgresql.conf
user=postgres
priority=1
startsecs=10
autostart=true
autorestart=true
 
[program:prometheus]
command=/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml
autostart=true
autorestart=true
 
[program:pushgateway]
command=/usr/local/bin/pushgateway
autostart=true
autorestart=true
 
[program:api]
command=/usr/bin/arroyo-api
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/api.err.log
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
environment=ASSET_DIR="/opt/arroyo/src/arroyo-console/dist"
 
[program:controller]
# wait until postgres has hopefully started
command=bash -c "sleep 10; /usr/bin/arroyo-controller"
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/controller.err.log
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
environment=REMOTE_COMPILER_ENDPOINT="http://localhost:9000"
 
[program:compiler]
command=/usr/bin/arroyo-compiler-service
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/compiler.err.log
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
environment=BUILD_DIR="/opt/arroyo/build/pipeline",OUTPUT_DIR="/tmp/arroyo/build"

说明

以上包含一个arroyo-compiler-service,这个服务比较有意思,会将sql 编译为rust 代码,然后对于编译的文件进行存储可以是本地也可以是s3,目前s3似乎不兼容其他的,只支持aws的

参考资料

https://github.com/ArroyoSystems/arroyo/blob/master/docker/single/Dockerfile
https://github.com/ArroyoSystems/arroyo/blob/master/arroyo-compiler-service/src/main.rs

标签:bin,single,program,autostart,docker,logfile,true,arroyo
From: https://www.cnblogs.com/rongfengliang/p/17305034.html

相关文章

  • 学习笔记395—Windows10 Docker安装详细教程
    思维导航前言DockerDesktop是什么?DokcerDesktop下载启用Hyper-V以在Windows10上创建虚拟机安装DockerDesktop配置阿里云镜像加速地址WindowsPowerShell查看Docker版本验证Docker桌面版可以正常使用通过启用WSL2安装DockerDocker学习系列文章前言:在上......
  • Docker_Study
    Docker_Study00x1前言在Docker出现之前,人们使用的是虚拟机技术,通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。但是其资源占用多,启动多。而容器化技术不是一个模拟的完整的操作系统区别:传统的虚拟机,可以虚拟出一条硬件,运行一个完整的......
  • docker dockerfile模版文件
    目录dockerdockerfile模版文件dockerdockerfile模版文件#参数ARGMy_Master=liwenchao1995FROM${My_Master}/hexo:v01#注明坐车[email protected]#标签LABELDesc_By="liwenchao"#设置工作目录WORKDIR /opt/hexoADDecs.tar.gz/usr/share/nginx/html#......
  • Docker 容器网络
    Docker容器网络网络只不过是一个区域【数据交流】默认情况下,所有容器都运行在Docker默认的网络空间中。在默认网络中,每个容器都可以与其他容器通信,我们可以创建网络隔离。Docker网络类型一般情况,分三种:none:对于这个容器,禁用所有网络host:对于独立容器,直接使用宿主机......
  • docker 部署 tomcat
    拉取tomcat镜像dockerpulltomcat:latest运行tomcatdockerrun-d-p8090:8080--nametomcat_doc-v/root/web/:/usr/local/tomcat/webappstomcat:latest......
  • 解决Windows下Docker启动容器时,端口被占用错误
    今天在启动本机的nacos容器时报了如下错误:,--.,--.'|,--,::|Nacos2.0.2,`--.'`|':,---.Runninginstandalonemode,Allfunctionmodules|::|......
  • Docker的网络模式
    1、Docker网络实现原理(1)Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器......
  • odoo Docker Compose 部署
    1.docker-compose.yml配置version:'3.1'services:web: image:odoo:14 depends_on: -mydb ports: -"8069:8069" environment: -HOST=mydb -USER=odoo -PASSWORD=myodoo volumes: -odoo-web-data:/var/lib/odoo -./config......
  • ChatGPT垂直行业私有数据知识库向量数据库-Linux Ubuntu下安装docker-并且安装运行qdr
    现在基于GPT相应实现自建本地知识库,必不可少的就是向量数据库,现在介绍下qdrant向量数据库的安装。因为qdrant向量数据库只支持docker部署,所以在服务器上安装一下docker,下面是在ubutnu下安装dockeraptupdateaptinstallapt-transport-httpsca-certificatescurlgnupglsb-r......
  • docker环境下安装zabbix
    一:安装docker安装部署docker.sh####################################脚本docker安装BEGINS[root@zabbix-agentyidong]#cat*.sh#!/bin/bashcat<<EOF1.安装docker2.启动docker3.退出EOFread-p"请选择一个变量来定位:"Selectcase$Selectin1)echo"安装docker软件开始--------......