go-ramjet

command module
v0.0.0-...-b155b17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: MIT Imports: 1 Imported by: 0

README

Go-Ramjet

Commitizen friendly Go Report Card GoDoc

Event-driven & Time-scheduler framwork.

Dockerlize

Make docker image

docker build . -t ppcelery/go-ramjet:google
docker push ppcelery/go-ramjet:google

Run

# test
docker run -it --rm \
    -v /etc/go-ramjet/settings/settings.yml:/etc/go-ramjet/settings/settings.yml \
    -v /data/fluentd/fluentd-conf/backups:/data/fluentd/fluentd-conf/backups \
    -e TASKS=heartbeat \
    ppcelery/go-ramjet:test \
    /main --debug

# prod
docker run -it --rm
    -v /etc/go-ramjet/settings/settings.yml:/etc/go-ramjet/settings/settings.yml \
    -v /data/fluentd/fluentd-conf/backups:/data/fluentd/fluentd-conf/backups \
    ppcelery/go-ramjet:google

Documentation

Overview

Package main implements the entry of ramjet.

Directories

Path Synopsis
Package cmd implements the root command of go-ramjet.
Package cmd implements the root command of go-ramjet.
internal
pkg/singleton
Package singleton implements global variables.
Package singleton implements global variables.
tasks
Package tasks implements all tasks.
Package tasks implements all tasks.
tasks/auditlog
Package auditlog implements 3rd-party auditlog service.
Package auditlog implements 3rd-party auditlog service.
tasks/blog
Package blog implements blog tasks.
Package blog implements blog tasks.
tasks/crawler
Package crawler implements web crawler.
Package crawler implements web crawler.
tasks/elasticsearch
Package elasticsearch implements elasticsearch tasks.
Package elasticsearch implements elasticsearch tasks.
tasks/elasticsearch/alias
Package alias implements elasticsearch alias.
Package alias implements elasticsearch alias.
tasks/elasticsearch/monitor
Package monitor implements monitor task.
Package monitor implements monitor task.
tasks/elasticsearch/password
Package password generate random password monthly
Package password generate random password monthly
tasks/elasticsearch/remove
Package remove Some tasks to operate ES
Package remove Some tasks to operate ES
tasks/elasticsearch/rollover
Package rollover implements elasticsearch rollover tasks.
Package rollover implements elasticsearch rollover tasks.
tasks/fluentd
Package fluentd implements fluentd monitor task.
Package fluentd implements fluentd monitor task.
tasks/gitlab
Package gitlab implements gitlab api server.
Package gitlab implements gitlab api server.
tasks/gptchat
Package gptchat implements gptchat tasks.
Package gptchat implements gptchat tasks.
tasks/gptchat/config
Package config implements config.
Package config implements config.
tasks/gptchat/db
package db is a package for database
package db is a package for database
tasks/gptchat/http
Package http implements http server.
Package http implements http server.
tasks/gptchat/s3
Package s3 provides s3 client
Package s3 provides s3 client
tasks/gptchat/templates
Package templates implements templates.
Package templates implements templates.
tasks/gptchat/templates/js
Package templates implements templates.
Package templates implements templates.
tasks/gptchat/templates/pages
Package pages implements web pages.
Package pages implements web pages.
tasks/gptchat/templates/partials
Package partials implements partials.
Package partials implements partials.
tasks/gptchat/templates/scss
Package static implements static files.
Package static implements static files.
tasks/gptchat/templates/static
Package static implements static files.
Package static implements static files.
tasks/gptchat/utils
Package utils provides some utility functions for gptchat
Package utils provides some utility functions for gptchat
tasks/heartbeat
Package heartbeat implements self heartbeat.
Package heartbeat implements self heartbeat.
tasks/jav
Package jav is a package for jav tasks
Package jav is a package for jav tasks
tasks/jav/dto
Package dto is a package for jav tasks
Package dto is a package for jav tasks
tasks/jav/http
Package http is a http handler package for jav tasks
Package http is a http handler package for jav tasks
tasks/jav/service
Package service is a service package for jav tasks
Package service is a service package for jav tasks
tasks/logrotate
Package logrotate implements logrotate task.
Package logrotate implements logrotate task.
tasks/logrotate/backup
Package backup provides backup log files to remote server.
Package backup provides backup log files to remote server.
tasks/monitor
Package monitor implements monitor task.
Package monitor implements monitor task.
tasks/sites
Package sites implements sites tasks.
Package sites implements sites tasks.
tasks/sso
Package gptchat implements gptchat tasks.
Package gptchat implements gptchat tasks.
tasks/store
Package store store all tasks
Package store store all tasks
tasks/twitter
Package twitter implements twitter sync task.
Package twitter implements twitter sync task.
tasks/zipkin
Package zipkin implements zipkin tasks.
Package zipkin implements zipkin tasks.
tasks/zipkin/dependencies
Package dependencies implements zipkin dependencies task.
Package dependencies implements zipkin dependencies task.
library
alert
Package alert implements alert.
Package alert implements alert.
config
Package config provides config for go-ramjet
Package config provides config for go-ramjet
db/clickhouse
Package clickhouse implements clickhouse db.
Package clickhouse implements clickhouse db.
log
Package log implements log.
Package log implements log.
s3
Package s3 implements s3 client.
Package s3 implements s3 client.
web
Package web implements web server.
Package web implements web server.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL