Releases: AlexBMJ/minitwit
Minitwit 13.0
Exam Report
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
.ENV
MONGO_INITDB_ROOT_USERNAME=dbuser
MONGO_INITDB_ROOT_PASSWORD=changeme
MONGO_INITDB_DATABASE=minitwit
CONNECTION_STRING=mongodb://changeme:changeme@db:27017/minitwit?authSource=admin
TOKEN_SECRET=changeme
KIBANA_SYSTEM_PASSWORD=changeme
ELASTIC_PASSWORD=changeme
LOGSTASH_INTERNAL_PASSWORD=changeme
ELASTICSEARCH_PASSWORD=changeme
KIBANA_PASSWORD=changeme
DEPLOY DOCKER STACK
sudo docker swarm init
curl https://raw.githubusercontent.com/AlexBMJ/minitwit/main/deploy.sh | bash
Minitwit 12.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
.ENV
MONGO_INITDB_ROOT_USERNAME=dbuser
MONGO_INITDB_ROOT_PASSWORD=changeme
MONGO_INITDB_DATABASE=minitwit
CONNECTION_STRING=mongodb://changeme:changeme@db:27017/minitwit?authSource=admin
TOKEN_SECRET=changeme
KIBANA_SYSTEM_PASSWORD=changeme
ELASTIC_PASSWORD=changeme
LOGSTASH_INTERNAL_PASSWORD=changeme
ELASTICSEARCH_PASSWORD=changeme
KIBANA_PASSWORD=changeme
DEPLOY DOCKER STACK
sudo docker swarm init
curl https://raw.githubusercontent.com/AlexBMJ/minitwit/main/deploy.sh | bash
Minitwit 11.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
.ENV
MONGO_INITDB_ROOT_USERNAME=dbuser
MONGO_INITDB_ROOT_PASSWORD=changeme
MONGO_INITDB_DATABASE=minitwit
CONNECTION_STRING=mongodb://changeme:changeme@db:27017/minitwit?authSource=admin
TOKEN_SECRET=changeme
KIBANA_SYSTEM_PASSWORD=changeme
ELASTIC_PASSWORD=changeme
LOGSTASH_INTERNAL_PASSWORD=changeme
ELASTICSEARCH_PASSWORD=changeme
KIBANA_PASSWORD=changeme
DEPLOY DOCKER STACK
sudo docker swarm init
curl https://raw.githubusercontent.com/AlexBMJ/minitwit/main/deploy.sh | bash
Minitwit 10.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
.ENV
MONGO_INITDB_ROOT_USERNAME=dbuser
MONGO_INITDB_ROOT_PASSWORD=changeme
MONGO_INITDB_DATABASE=minitwit
CONNECTION_STRING=mongodb://changeme:changeme@db:27017/minitwit?authSource=admin
TOKEN_SECRET=changeme
KIBANA_SYSTEM_PASSWORD=changeme
ELASTIC_PASSWORD=changeme
LOGSTASH_INTERNAL_PASSWORD=changeme
ELASTICSEARCH_PASSWORD=changeme
KIBANA_PASSWORD=changeme
DEPLOY DOCKER STACK
sudo docker swarm init
curl https://raw.githubusercontent.com/AlexBMJ/minitwit/main/deploy.sh | bash
Minitwit 9.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
.ENV
MONGO_INITDB_ROOT_USERNAME=dbuser
MONGO_INITDB_ROOT_PASSWORD=changeme
MONGO_INITDB_DATABASE=minitwit
CONNECTION_STRING=mongodb://changeme:changeme@db:27017/minitwit?authSource=admin
TOKEN_SECRET=changeme
ELASTIC_VERSION=8.1.1
KIBANA_SYSTEM_PASSWORD=changeme
ELASTIC_PASSWORD=changeme
LOGSTASH_INTERNAL_PASSWORD=changeme
ELASTICSEARCH_PASSWORD=changeme
KIBANA_PASSWORD=changeme
DEPLOY DOCKER STACK
sudo docker swarm init
curl https://raw.githubusercontent.com/AlexBMJ/minitwit/main/deploy.sh | bash
Minitwit 8.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
.ENV
MONGO_INITDB_ROOT_USERNAME="<username>"
MONGO_INITDB_ROOT_PASSWORD="<password>"
MONGO_INITDB_DATABASE="minitwit"
CONNECTION_STRING="mongodb://<username>:<password>@db:27017/minitwit?authSource=admin"
TOKEN_SECRET="<token secret>"
DEPLOY DOCKER STACK
sudo docker swarm init
sudo docker stack deploy -c deployment.yml minitwit with deployment.yml
Minitwit 7.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
Changes:
- Fixed prometheus config
.ENV
MONGO_INITDB_ROOT_USERNAME="<username>"
MONGO_INITDB_ROOT_PASSWORD="<password>"
MONGO_INITDB_DATABASE="minitwit"
CONNECTION_STRING="mongodb://<username>:<password>@db:27017/minitwit?authSource=admin"
TOKEN_SECRET="<token secret>"
DEPLOY DOCKER STACK
sudo docker swarm init
sudo docker stack deploy -c deployment.yml minitwit with deployment.yml
Minitwit 6.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
Changes:
- Added Monitoring using Prometheus and Grafana
.ENV
MONGO_INITDB_ROOT_USERNAME="<username>"
MONGO_INITDB_ROOT_PASSWORD="<password>"
MONGO_INITDB_DATABASE="minitwit"
CONNECTION_STRING="mongodb://<username>:<password>@db:27017/minitwit?authSource=admin"
TOKEN_SECRET="<token secret>"
DEPLOY DOCKER STACK
sudo docker stack init
sudo docker stack deploy -c deployment.yml minitwit with deployment.yml
Minitwit 5.0.1
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
Changes:
- Test deploy with new services
.ENV
MONGO_INITDB_ROOT_USERNAME="<username>"
MONGO_INITDB_ROOT_PASSWORD="<password>"
MONGO_INITDB_DATABASE="minitwit"
CONNECTION_STRING="mongodb://<username>:<password>@db:27017/minitwit?authSource=admin"
TOKEN_SECRET="<token secret>"
DEPLOY DOCKER STACK
sudo docker stack init
sudo docker stack deploy -c deployment.yml minitwit with deployment.yml
Minitwit 5.0
Setup Continuous Deployment
A new docker image is built when a new release is published using Github Actions and the docker stack is managed by shepherd which checks for new docker versions every five minutes.
Changes:
- Small refactor
.ENV
MONGO_INITDB_ROOT_USERNAME="<username>"
MONGO_INITDB_ROOT_PASSWORD="<password>"
MONGO_INITDB_DATABASE="minitwit"
CONNECTION_STRING="mongodb://<username>:<password>@db:27017/minitwit?authSource=admin"
TOKEN_SECRET="<token secret>"
DEPLOY DOCKER STACK
sudo docker stack init
sudo docker stack deploy -c deployment.yml minitwit with deployment.yml