Compare commits

...

14 Commits

Author SHA1 Message Date
Paolo Asperti f632156a4c
updated docs 2023-07-17 14:28:08 +02:00
Paolo Asperti 7454aa6699
we don't need all tags, just latest
continuous-integration/drone/tag Build is passing Details
2022-03-10 09:55:49 +01:00
Paolo Asperti 003b2360b2 OS upgrade
continuous-integration/drone/tag Build is passing Details
2021-12-12 11:32:44 +00:00
Paolo Asperti 7eebac8e3c
allow anonymous access
continuous-integration/drone/tag Build is passing Details
2021-10-01 16:17:04 +02:00
Paolo Asperti d8f7d9dc85 Update Dockerfile
continuous-integration/drone/tag Build is passing Details
2021-10-01 15:52:55 +02:00
Paolo Asperti 4a5a806860 Merge branch 'master' of ssh://git@git.asperti.com:1022/paspo/docker-mqtt.git
Conflicts:
	Dockerfile
2021-10-01 15:52:26 +02:00
Paolo Asperti 9e19382e0f
drone update 2021-10-01 15:48:24 +02:00
Paolo Asperti 95942e9948
alpine version bump 2021-10-01 15:41:46 +02:00
Paolo Asperti 1ee1efc57d
don't expose ports by default 2021-10-01 15:41:31 +02:00
Paolo Asperti 6da604ce44
log into docker console 2021-10-01 15:40:56 +02:00
Paolo Asperti 05058884ee
alpine version bump 2021-10-01 15:40:28 +02:00
Paolo Asperti adea6be4f7
bump to alpine 3.12
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2020-08-03 21:40:35 +02:00
Paolo Asperti 792a657697
upgrade OS also
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2019-11-07 11:07:25 +01:00
Paolo Asperti f94bd4ddf0
bump to alpine 3.10
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2019-11-07 11:04:10 +01:00
3 changed files with 21 additions and 23 deletions

View File

@ -1,35 +1,21 @@
kind: pipeline
type: docker
name: default
steps:
- name: build
image: plugins/docker:linux-amd64
pull: always
settings:
daemon_off: false
dry_run: true
repo: docker.asperti.com/paspo/mqtt
tags:
- latest
when:
event:
exclude:
- tag
- name: build_and_publish
image: plugins/docker:linux-amd64
pull: always
settings:
auto_tag: true
daemon_off: false
password:
from_secret: docker_password
registry: docker.asperti.com
repo: docker.asperti.com/paspo/mqtt
tags:
- latest
force_tag: true
username:
from_secret: docker_username
when:
event:
- tag
trigger:
event:
- tag

View File

@ -1,4 +1,8 @@
FROM alpine:3.9
RUN apk -U add mosquitto mosquitto-clients openssl
EXPOSE 8883
FROM alpine:3.15
RUN \
apk -U upgrade && apk add mosquitto mosquitto-clients openssl && \
echo "log_dest stdout" >/etc/mosquitto/mosquitto.conf && \
echo "listener 1883" >>/etc/mosquitto/mosquitto.conf && \
echo "allow_anonymous true" >>/etc/mosquitto/mosquitto.conf
ENTRYPOINT ["mosquitto", "-c", "/etc/mosquitto/mosquitto.conf"]

View File

@ -30,6 +30,7 @@ services:
```
This is the configuration (mosquitto.conf):
```
listener 8883
certfile /data/live/domain/cert.pem
@ -47,7 +48,14 @@ psk_file /etc/mosquitto/pskfile
The first port is used with a passwd file, that you can create in the usual way.
You also need to create a file named "pskfile" to access the "secondary" port, with this syntax:
```
user1:password1
user2:password2
```
## password update
```sh
docker compose exec server mosquitto_passwd -b /etc/mosquitto/passwd username StrongPa$$w0rd
```