Releases: valexsantos/mkit
v0.10.4
Summary
- fix: when exporting configuration
to_yaml
, the default setting wraps the line at position 80. this is a problem for a service with a long command line. this commit sets theline_width
to-1
when exporting the service configuration.
What's Changed
- fix: to_yaml line_width issue by @valexsantos in #27
Full Changelog: v0.10.3...v0.10.4
v0.10.3
Summary
fix more migration issues.
What's Changed
- fix: fix default_backend refactor by @valexsantos in #26
Full Changelog: v0.10.2...v0.10.3
v0.10.2
Summary
fix: fix rails 7.2 warnings
fix: fix more.schema migration issues
What's Changed
- fix: fix rails 7.2 warnings by @valexsantos in #24
- version bump by @valexsantos in #25
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- fix: fix migration on non ssl ports by @valexsantos in #23
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Summary
feat: introducing new ingress configuration
refactor: saga / listener service
Details
This release adds a new ingress configuration that replaces the [port] list. I needed more haproxy
configuration options and a line just won't scale, so a new configuration was added.
A new sample
service configuration is added - httpbin
- as example for the new schema.
Tools to migrate old format service file is also included via mkit
client:
mkit migrate <service_old_format.yml>
The current ones will be migrated at boot time.
This release also includes a small refactor on internal saga and docker listener services.
What's Changed
- feat - introducing new ingress configuration by @valexsantos in #22
Full Changelog: v0.9.1...v0.10.0
v0.9.1
Summary
- feat: added log options - clear, timestamps
- fix: get service ingress port order
Details
$ mkit logs
MKIt: Missing mandatory parameter: id
Usage: mkit logs <service_id_or_name> [-p <pod_id>] [-f] [-n <lines>]
view service logs
Options:
id Service id or name
-p <pod_id> Show logs for specified pod (default first)
-f Follow log output
-n <string> Number of lines to show from the end of the logs (default 10)
-t Show timestamps
-d Show extra details
What's Changed
- feat: added log options - clear, timestamps by @valexsantos in #21
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Summary
This release improves the get service
adding yaml
or json
format, finally completing the CRUD
operations.
$ mkit help get
Usage: mkit get <service_id_or_name> [options]
print service configuration
Options:
id Service id or name
-y ...as yaml format (default)
-j ...as json format
-t ...as table format (i.e. status format)
-d include service dynamic details
- sample response
$ ./mkit get nexus -d
---
service:
name: nexus
image: sonatype/nexus3
command:
network: bridge
status: RUNNING
version: 3
ip: 10.210.198.11
dns: nexus
pods:
- name: cc82804a921f
ip: 172.17.0.2
dns: nexus.internal
status: RUNNING
ports:
- 8081:80:http:round_robin
- 8081:443:http:round_robin:ssl
resources:
min_replicas: 1
max_replicas: 1
volumes:
- docker://nexus_data:/nexus-data
environment: {}
What's Changed
- Get service by @valexsantos in #19
- readme update by @valexsantos in #20
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- (feat) add execute command in service pod by @valexsantos in #18
$ mkit help exec
Usage: mkit exec <service_id_or_name> [options] -- <command> [args...]
execute a command in a running pod
Options:
id Service id or name
-p <pod_id> Execute command for specified pod (default first)
-d Run command in background
e.g.
$ mkit exec 1 -- /bin/sh
Connected to WebSocket server
/app # ls
LICENSE bin node_modules package.json
README.md dist package-lock.json
/app #
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
- fix client profile command by @valexsantos in #17
- fix client due to profile arg renamed
- set default #lines to 10 instead of docker default all
Full Changelog: v0.7.1...v.0.7.2
v0.7.1
What's Changed
- Add websocket client dependency by @valexsantos in #16
Full Changelog: v.0.7.0...v0.7.1