Jose Diaz-Gonzalez
5fe00e2321
Release 1.34.0
tagged-release / tagged-release (push) Has been cancelled
2023-05-28 00:59:55 -04:00
Jose Diaz-Gonzalez
5eac5448e6
fix: show an error when an ambassador container already exists but we don't have expose configuration
...
Closes dokku/dokku-redis#200
2023-02-25 20:10:37 -05:00
Jose Diaz-Gonzalez
c86a482415
fix: update tests to properly handle case where app is not running
2023-02-21 00:48:22 -05:00
Jose Diaz-Gonzalez
554bf4c3b4
fix: move arg-less flags to the front
2023-02-21 00:29:30 -05:00
Jose Diaz-Gonzalez
3e827e15f9
feat: add ability to skip restarts on link and unlink
...
Refs dokku/dokku-redis#192
2023-02-20 23:26:44 -05:00
Jose Diaz-Gonzalez
87889957ff
fix: correct imports
2023-02-08 04:12:43 -05:00
Jose Diaz-Gonzalez
1f9407fc19
fix: add -N flag to getopts
2023-02-08 04:12:43 -05:00
Jose Diaz-Gonzalez
837f74d169
feat: add support for network related flags on create, clone, and upgrade
...
Also add some tests to cover all the network-related functionality.
2023-02-08 04:12:43 -05:00
Jose Diaz-Gonzalez
a6d560614a
fix: add missing source calls
2023-02-07 22:38:51 -05:00
Jose Diaz-Gonzalez
b7b6e071e1
feat: add network properties to :info output
2023-02-07 18:24:54 -05:00
Jose Diaz-Gonzalez
a6ec1ffd8c
fix: properly support new image and image-version values during plugin upgrades
...
Closes dokku/dokku-mongo#143
Closes dokku/dokku-redis#193
Closes dokku/dokku-redis#195
2023-02-07 07:09:23 -05:00
Jose Diaz-Gonzalez
44e7921822
refactor: use DOCKER_BIN env var instead of calling docker directly
...
This will allow us to alias the docker binary with podman for most actions - other than updating running containers.
2023-02-07 03:53:08 -05:00
Jose Diaz-Gonzalez
f0df95902e
refactor: namespace all docker commands in common-functions
2023-02-07 03:31:50 -05:00
Jose Diaz-Gonzalez
e2a72610c8
feat: add :pause subcommand and make :stop subcommand actually remove the container
2022-12-26 17:39:49 -05:00
Jose Diaz-Gonzalez
b953191033
fix: refactor how services are filtered
...
The previous method did not include the service type in the user-auth-service hook, which meant it was kinda guess/check as to whether a datastore was filtered correctly for the service in question.
Additionally, we now handle newlines correctly, ensuring that when there _is_ filtering, we treat each datastore as a distinct one.
2022-07-24 23:53:47 -04:00
Jose Diaz-Gonzalez
9f8d1d2c2e
refactor: set the plugin name as the first argument to the service-action trigger
...
This is a breaking change, but is necessary as otherwise it is impossible to know which datastore plugin a team is meant for.
2022-07-10 15:29:11 -04:00
Jose Diaz-Gonzalez
36c2adb748
fix: ensure we respect the file path for service links
2022-07-07 03:07:37 -04:00
Jose Diaz-Gonzalez
881f07df19
feat: implement service filtering
...
If a user implements the user-auth-service trigger in a plugin and that plugin does not echo the passed in app(s) on stdout, the app is assumed to not exist. This mirrors the functionality for applications in regards to auth filtering.
This may still need auditing to ensure it covers everything and doesn't cause issues, but local testing implies that everything is working as expected.
2022-07-07 02:54:14 -04:00
Jose Diaz-Gonzalez
0c18b05d97
fix: ensure the new service does not exist when cloning an existing service
2022-07-06 01:47:31 -04:00
Jose Diaz-Gonzalez
e45e0b4d74
feat: add ability to skip restarts when linking datastores
...
This allows multiple datastores to be linked at a given time, thus decreasing provisioning times.
2021-12-25 16:44:15 -05:00
Jose Diaz-Gonzalez
529d339ee5
feat: allow tailing a specific number of log lines
2021-10-26 22:27:13 -04:00
Jose Diaz-Gonzalez
3087575877
fix: silence config-options error when there are no config-options set
2021-10-24 05:08:26 -04:00
Jose Diaz-Gonzalez
a27a012c91
feat: allow quiet header for :info command
2021-10-23 19:33:16 -04:00
Jose Diaz-Gonzalez
66446eb3d1
fix: ensure cloned/renamed apps have a link to linked services
...
Previously they would just 'disappear', resulting in broken applications until the app was relinked to the service in question.
Closes dokku/dokku-redis#142
2021-09-13 04:27:27 -04:00
Jose Diaz-Gonzalez
fa5548b6fc
fix: pin the image and image version of a created service at creation time
...
This will help ensure that users upgrading to a new plugin version who stop/start databases will always get the same version. This is particularly important for datastores such as elasticsearch and postgres that have more involved upgraded processes.
2021-09-13 02:28:41 -04:00
Jose Diaz-Gonzalez
87bd7e61ad
feat: allow setting shm-size on created containers
...
Refs dokku/dokku-postgres#188
Closes dokku/dokku-postgres#201
2021-09-13 00:46:48 -04:00
Jose Diaz-Gonzalez
e85ee89320
fix: properly handle unlink on promoted service
2021-09-13 00:03:59 -04:00
Jose Diaz-Gonzalez
e9e9c444df
docs: make tense in command descriptions more consistent
2021-09-12 22:37:15 -04:00
Jose Diaz-Gonzalez
38d30d24b5
feat: add ability to set container config options during create/clone/upgrade actions
...
Also add to documentation where possible.
Closes dokku/dokku-mongo#131
2021-09-12 22:16:14 -04:00
Jose Diaz-Gonzalez
7a0b20aed6
fix: copy any existing templates and drop unnecessary interactivity
2021-09-12 00:40:12 -04:00
Jose Diaz-Gonzalez
476ccb73e1
refactor: use pre/post triggers for service-action naming
...
This is a bit more clear as the links aren't always idempotent and may have errors - this allows users to reconcile at what point a link may have failed so that they can take further action.
2021-02-25 16:05:24 -05:00
Jose Diaz-Gonzalez
6ca823d417
feat: add service-action plugin trigger for link/unlink
...
This can be used to track in alternate systems when a service is linked/unlinked from an app by implementing the custom trigger.
2021-02-25 15:58:31 -05:00
Jose Diaz-Gonzalez
7f4a5d2b09
fix: do not shadow TMPDIR variable
...
This enables usage of the plugin with libpam-tmpdir.
Refs dokku/dokku#3149
2021-01-17 21:02:28 -05:00
Jose Diaz-Gonzalez
31ade32c05
fix: allow config directory to be configurable
...
For postgres, the config directory doesn't actually exist, so adding this configurability allows the plugin's info command to report correctly.
2020-05-16 02:49:34 -04:00
Jose Diaz-Gonzalez
7b3b134b49
fix: respect the TMPDIR environment variable
...
Refs dokku/dokku-redis#143
2020-05-15 00:57:21 -04:00
Jose Diaz-Gonzalez
61664799dd
feat: move all image names to config file
...
This allows us to more quickly update the image versions in use for tertiary images.
2020-03-30 20:09:03 -04:00
Jose Diaz-Gonzalez
0b6a76d6e4
feat: add service-specific header to info call
2020-03-20 15:59:03 -04:00
Jose Diaz-Gonzalez
b76659d914
fix: correct service title
2020-03-06 10:19:43 -05:00
Jose Diaz-Gonzalez
259316d664
refactor: drop full info from :list command
...
This can be fetched from :info if necessary, and slows down the list quite a bit.
2020-03-03 16:02:51 -05:00
Jose Diaz-Gonzalez
9a420cc991
fix: speed up service_status by reducing container status calls
2020-03-03 15:57:20 -05:00
Jose Diaz-Gonzalez
66dda254bf
chore: update dokku/ambassador version
2019-12-27 16:55:25 -05:00
Jose Diaz-Gonzalez
2992132100
chore: update dokku/s3backup version
2019-12-27 16:53:23 -05:00
Jose Diaz-Gonzalez
ff3a221f22
feat: add service:links command
...
This allows users to script against apps that are linked to a given service
2019-07-15 14:59:05 -07:00
Jose Diaz-Gonzalez
576ce30062
fix: use correct variable for checking for password file
2019-07-12 12:56:37 -07:00
Jose Diaz-Gonzalez
2b507c6938
chore: move to helper functions for fetching passwords
2019-07-11 16:34:35 -07:00
Jose Diaz-Gonzalez
20deba8771
feat: update ambassador, s3backup, and wait images
2019-07-11 14:31:47 -07:00
Jose Diaz-Gonzalez
0ba13eec86
fix: ensure the tracked container id is up to date
...
If the ID file contained an incorrect value, calling :start would say the service is started but :info would still show the container as missing.
Also fix an issue where docker inspect leaked stderr when the container was missing.
Refs dokku/dokku-redis#133
2019-06-11 15:44:54 -04:00
Jose Diaz-Gonzalez
ade8b44569
feat: re-allow dashes in names
...
This PR allows dashes in service names, while still sanitizing them before they are used as database names. If the datastore is pre-existing, the datatabase name is assumed to be the same as the service name, and returned appropriately.
2019-05-30 17:03:48 -04:00
Jose Diaz-Gonzalez
d97376cc48
chore: reorder functions
2019-05-30 11:13:22 -04:00
Jose Diaz-Gonzalez
44c0d80e31
chore: move retry-docker-command to common-functions
2019-05-30 11:11:02 -04:00