Jose Diaz-Gonzalez
437a8be70d
feat: implement GPG Public Key encryption support
2024-11-24 20:21:59 -05:00
Jose Diaz-Gonzalez
9776ebdf6a
Release 1.34.0
tagged-release / tagged-release (push) Has been cancelled
2023-05-28 01:00:06 -04:00
Jose Diaz-Gonzalez
352794aa05
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
b3747635b2
fix: update tests to properly handle case where app is not running
2023-02-21 00:48:23 -05:00
Jose Diaz-Gonzalez
3154beb12d
fix: move arg-less flags to the front
2023-02-21 00:29:30 -05:00
Jose Diaz-Gonzalez
3c6b6e1c0f
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
c3b51a064d
fix: correct imports
2023-02-08 01:42:07 -05:00
Jose Diaz-Gonzalez
2e241f9ae6
fix: add -N flag to getopts
2023-02-08 00:54:23 -05:00
Jose Diaz-Gonzalez
43d0987322
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 00:03:25 -05:00
Jose Diaz-Gonzalez
059ece5173
fix: add missing source calls
2023-02-07 22:38:51 -05:00
Jose Diaz-Gonzalez
fe378009d8
feat: add network properties to :info output
2023-02-07 18:25:04 -05:00
Jose Diaz-Gonzalez
0f569b158c
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 06:53:40 -05:00
Jose Diaz-Gonzalez
646356d086
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
b22abfd8e5
refactor: namespace all docker commands in common-functions
2023-02-07 03:31:50 -05:00
Jose Diaz-Gonzalez
9ef9985d4a
feat: add :pause subcommand and make :stop subcommand actually remove the container
2022-12-26 17:39:50 -05:00
Jose Diaz-Gonzalez
6214fd1096
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
9c72f9a8e0
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
e9e46256e9
fix: ensure we respect the file path for service links
2022-07-07 03:07:37 -04:00
Jose Diaz-Gonzalez
099764aa40
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
9e5bf61dc0
fix: ensure the new service does not exist when cloning an existing service
2022-07-06 01:47:31 -04:00
Jose Diaz-Gonzalez
8c89467123
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:16 -05:00
Jose Diaz-Gonzalez
88e6d790e1
feat: allow tailing a specific number of log lines
2021-10-26 22:27:15 -04:00
Jose Diaz-Gonzalez
93dbdc4da5
fix: silence config-options error when there are no config-options set
2021-10-24 05:08:30 -04:00
Jose Diaz-Gonzalez
cd18e9f4a3
feat: allow quiet header for :info command
2021-10-23 19:33:19 -04:00
Jose Diaz-Gonzalez
2e76628c88
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:29 -04:00
Jose Diaz-Gonzalez
7e73273ad3
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:42 -04:00
Jose Diaz-Gonzalez
d9a8bc3357
feat: allow setting shm-size on created containers
...
Refs dokku/dokku-postgres#188
Closes dokku/dokku-postgres#201
2021-09-13 00:46:49 -04:00
Jose Diaz-Gonzalez
943f90f4b8
fix: properly handle unlink on promoted service
2021-09-13 00:04:28 -04:00
Jose Diaz-Gonzalez
9cb2f75469
docs: make tense in command descriptions more consistent
2021-09-12 22:37:15 -04:00
Jose Diaz-Gonzalez
720ddea579
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
c259f0fb97
fix: copy any existing templates and drop unnecessary interactivity
2021-09-12 00:40:42 -04:00
Jose Diaz-Gonzalez
d2eecef68a
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:25 -05:00
Jose Diaz-Gonzalez
9e0d948de7
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
70c98338b0
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
e43904641b
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
01a1668867
fix: respect the TMPDIR environment variable
...
Refs dokku/dokku-redis#143
2020-05-15 00:57:21 -04:00
Jose Diaz-Gonzalez
9ace27266c
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:04 -04:00
Jose Diaz-Gonzalez
d2185f2144
feat: add service-specific header to info call
2020-03-20 15:59:03 -04:00
Jose Diaz-Gonzalez
e216b97c23
fix: correct service title
2020-03-06 10:19:43 -05:00
Jose Diaz-Gonzalez
bc9874bc49
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
b7cfbd37b4
fix: speed up service_status by reducing container status calls
2020-03-03 15:57:21 -05:00
Jose Diaz-Gonzalez
0cec2f2119
chore: update dokku/ambassador version
2019-12-27 16:55:26 -05:00
Jose Diaz-Gonzalez
233b03e7ca
chore: update dokku/s3backup version
2019-12-27 16:53:23 -05:00
Jose Diaz-Gonzalez
312d9298c7
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
5849f1f19f
fix: use correct variable for checking for password file
2019-07-12 12:56:37 -07:00
Jose Diaz-Gonzalez
86e7d53749
chore: move to helper functions for fetching passwords
2019-07-11 16:34:35 -07:00
Jose Diaz-Gonzalez
46bd7f534f
feat: update ambassador, s3backup, and wait images
2019-07-11 14:31:47 -07:00
Jose Diaz-Gonzalez
0c4db51565
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:55 -04:00
Jose Diaz-Gonzalez
6bab5bad28
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
86ff4b4cfa
chore: reorder functions
2019-05-30 11:13:22 -04:00