Skip to content

Services are processes that run in the background and provide functionality that you might need to test or operate your application in a CI/CD pipeline.

License

Notifications You must be signed in to change notification settings

fluentci-io/services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT License discord

This repository contains the source code for FluentCI services. Services are processes that run in the background and provide functionality that you might need to test or operate your application in a CI/CD pipeline. For example, your CI/CD Pipeline might need to run tests that require access to a database and memory cache.

🚀 Usage

Run the following command to start a service locally or on your CI/CD pipeline:

fluentci run --wasm <service> start

Example:

fluentci run --wasm postgres start

✨ Features

  • Lightweight: Services are built using WebAssembly and can run on Linux/MacOS without any additional dependencies or installations, making them lightweight and easy to use.
  • Isolated: Each service runs in its own isolated environment, ensuring that they do not interfere with existing services or applications on your machine.
  • Customizable: Services can be customized to suit your needs by modifying the source code, configuration files or environment variables.

🧩 Services

Name Description
apache A powerful and flexible HTTP/1.1 compliant web server
arangodb A distributed multi-model database
caddy Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
cassandra A distributed NoSQL database management system
clickhouse An open-source column-oriented database management system
cockroachdb A distributed SQL database built on a transactional and strongly-consistent key-value store
confd A lightweight configuration management tool
consul A distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure
consul-template A tool for generating files based on Consul data
couchdb A database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API
daemon A plugin that runs a command as a daemon
dragonflydb A modern replacement for Redis and Memcached
dgraph A distributed, horizontally scalable, and low-latency graph database
dynamodb-local A local version of Amazon DynamoDB
elasticmq A message queue system with the same semantics as Amazon SQS
envconsul A tool that manages environment variables using HashiCorp Consul
etcd A distributed key-value store
httpbin HTTP Request & Response Service
influxdb A time series database designed to handle high write and query loads
jaeger A distributed tracing system
mailcatcher A simple SMTP server that catches all incoming emails
mailhog An email testing tool for developers
mailpit An email and SMTP testing tool with API for developers
mariadb The open source relational database
meilisearch A powerful, fast, open-source, easy to use search engine
memcached A high-performance, distributed memory object caching system
minikube A tool that makes it easy to run Kubernetes locally
minio A high performance distributed object storage server
mongodb A general purpose, document-based, distributed database
mysql The world's most popular open source database
nats A simple, secure and high performance messaging system
neo4j A graph database management system
nginx HTTP and reverse proxy server
nsq A realtime distributed messaging platform
opentelemetry-collector OpenTelemetry Collector superset with additional collectors
postgres A database management system that is object-relational
php-fpm PHP FastCGI Process Manager
quickwit A distributed search engine
rabbitmq An open source multi-protocol messaging broker
redis An in-memory database that persists on disk
rethinkdb An open-source, distributed database built with love
spicedb Open Source, Google Zanzibar-inspired permissions database to enable fine-grained authorization for customer applications
stripe-mock A mock HTTP server that responds like the real Stripe API.
temporal A distributed, scalable, durable, and highly available orchestration engine
tidb A distributed SQL database
typesense A fast, typo-tolerant search engine for building delightful search experiences
vault A tool for managing secrets and protecting sensitive data
zipkin A distributed tracing system

🤝 Contributing

If you want to contribute to this project, please read the CONTRIBUTING.md file.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.