1 - Installation
Deploy Memphis over Docker using Docker compose
Requirements
Resource | Version / Quantity |
---|---|
Docker Engine | 17.03 and above |
Docker compose | v2 and above |
CPU | 1 CPU |
Memory | 4GB |
Storage | 6GB |
Getting started
Step 1: Run one of the following commands
Stable -
Latest -
Output:
Deployed Containers
memphis-1: The broker itself which acts as the data storage layer. That is the component that stores and controls the ingested messages and their entire lifecycle management.
memphis-metadata-1: Responsible for storing the platform metadata only, such as general information, monitoring, GUI state, and pointers to dead-letter messages. The metadata store uses Postgres.
memphis-rest-gateway-1: Responsible for exposing Memphis management and data ingestion through REST requests.
Appendix A: Install Memphis using predefined parameters
Currently, you can use this for creating users during deployment.
Deploy Memphis using the modified docker-compose file:
Creating users
Integrate the user list into the docker-compose file within Memphis variables:
(Based on Memphis password policy: at least 8 characters long, contains both uppercase and lowercase, and at least one number and one special character(!?-@#$%):
Refer to the example file for guidance: example/docker-compose-dev-with-users.yml
Last updated