Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ADD] EventStore Official docker image #1405

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions eventstore/README-short.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
EventStore is a powerful open source database for storing Streams of Events that makes easy to process data.
59 changes: 59 additions & 0 deletions eventstore/content.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# What is EventStore?

The open-source, functional database with Complex Event Processing in JavaScript.

EventStore is open-source, distributed functional database for storing Streams of Events capable of solving a growing number of use cases. You can replay events to build the current state of your data in the Read Model of your choice.

> For more information about EventStore, please visit [eventstore.org](https://eventstore.org/)

%%LOGO%%

# About This Image

This default distribution is governed by the EventStore License, and includes the [full set of free features](https://eventstore.org/terms/support/event-store-support-terms-v8.pdf).

View detailed release notes [here](https://eventstore.org/blog/).

Not the version you're looking for? View all supported [past releases](https://eventstore.org/downloads/).

# How to use this image

**Note:** Pulling an images requires using a specific version number tag. The `latest` tag is deprecated.

For full EventStore documentation see [here](https://eventstore.org/docs/).

**The commands below are intended for deploying in a development context only. For production installation and configuration, see [Install EventStore with Docker](https://eventstore.org/docs/install-with-docker/index.html).**

## Getting Started

Single node mode

Pull the docker image

```console
$ docker pull eventstore/eventstore
```

Run the container using

```console
$ docker run --name eventstore-node -it -p 2113:2113 -p 1113:1113 eventstore/eventstore
```

Cluster mode

Note: please don't forget to check you're already in swarm mode.

Ensure you have esnet network: docker network inspect esnet. If not you should create it on your swarm manager : docker network create -d overlay --attachable esnet

Then to run a cluster of 3 nodes for example:

```console
$ docker service create --replicas 1 --name es1-node --network name=esnet,alias=escluster.net -e EVENTSTORE_CLUSTER_SIZE=3 -e EVENTSTORE_CLUSTER_DNS=escluster.net eventstore/eventstore
$ docker service create --replicas 1 --name es2-node --network name=esnet,alias=escluster.net -e EVENTSTORE_CLUSTER_SIZE=3 -e EVENTSTORE_CLUSTER_DNS=escluster.net eventstore/eventstore
$ docker service create --replicas 1 --name es3-node --network name=esnet,alias=escluster.net -e EVENTSTORE_CLUSTER_SIZE=3 -e EVENTSTORE_CLUSTER_DNS=escluster.net eventstore/eventstore
```

## Running in Production Mode

See [Install EventStore with Docker](https://eventstore.org/docs/install-with-docker/index.html)
1 change: 1 addition & 0 deletions eventstore/get-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
the [EventStore Discuss Forums](https://groups.google.com/forum/#!forum/event-store), the [EventStore community](https://eventstore.org/community/)
1 change: 1 addition & 0 deletions eventstore/github-repo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://github.com/EventStore/EventStore.git
3 changes: 3 additions & 0 deletions eventstore/issues.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
For issues with EventStore Docker Image: %%GITHUB-REPO%%/issues

For issues with EventStore: [EventStore/issues](https://github.com/EventStore/EventStore/issues)
1 change: 1 addition & 0 deletions eventstore/license.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
View [license information](https://eventstore.org/terms/) for the software contained in this image.
Binary file added eventstore/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions eventstore/maintainer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[the EventStore Team](%%GITHUB-REPO%%)