Mailpit installation
- Run the following command:
docker run -d --name mailpit --restart unless-stopped -p 8025:8025 -p 1025:1025 axllent/mailpitMAIL_USERNAME=
MAIL_PASSWORD=
MAIL_PORT=1025
MAIL_FROM=[email protected]
MAIL_SERVER=localhost
MAIL_FROM_NAME="Contact"
MAIL_STARTTLS=False
MAIL_SSL_TLS=False
USE_CREDENTIALS=False
VALIDATE_CERTS=Falsespring.mail.host=localhost
spring.mail.port=1025
spring.mail.username=
spring.mail.password=
spring.mail.protocol=smtpNeo4j installation
- Run the following command:
docker run --name neo4j-docker -p 7474:7474 -p 7687:7687 -d --env NEO4J_AUTH=neo4j/secret123 neo4j:latestMySQL installation
- Run the following command:
docker run -p 3307:3306 --name mysql8-server -e MYSQL_ROOT_PASSWORD=m45t3r -d mysql/mysql-server:8.0.29- Access MySQL container:
Executar o MySQL: docker exec -it mysql8-server /bin/bash- Access MySQL database:
mysql -uroot -p -A- Optional - Verify root user data:
select user, host from mysql.user;- Update root user data
update mysql.user set host='%' where user = 'root';- Update user privileges
flush privileges;RabbitMQ installation
- Basic RabbitMQ image installation:
docker run -d --name rabbit-docker -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=master -e RABBITMQ_DEFAULT_PASS=m45t3r rabbitmq:3.12-management- Install RabbitMQ with Streams:
docker run -d --restart always --name rabbit-streams --hostname docker-rabbitmq -p 5672:5672 -p 15672:15672 -p 5552:5552 -e RABBITMQ_DEFAULT_USER=master -e RABBITMQ_DEFAULT_PASS=m45t3r -e RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-rabbitmq_stream advertised_host localhost" rabbitmq:3.12-management- Access the terminal and add this command:
docker exec -it rabbit-streams bash - Enable the streams plugin with this command:
rabbitmq-plugins enable rabbitmq_stream