Tom
17d64826df
StackWithResources: Update ComposeYML behaviour
...
Previously, there was a function to manually read bytes for a
docker-compose.yml. But this proved to be akward at runtime.
Instead, this code automatically reads an existing docker-compose.yml,
and takes care of marshalling and unmarshalling.
2023-07-14 15:23:21 +02:00
Tom
588cb7ebaa
stack: Do not use templates for env files
...
This commit removes the templating logic for writing .env files.
Instead it simply writes a key-value directory directly to the destined
file.
2023-07-14 14:06:10 +02:00
Tom
ddb4bb3546
Add support for provisioning and rebuilding via interface
2023-07-13 10:05:16 +02:00
Tom Wiesing
0f6803f890
Use fsx package and friends from pkglib
2023-04-08 17:52:19 +02:00
Tom Wiesing
2acf76e465
Fix 'blind_update' regression
2023-03-16 11:29:33 +01:00
Tom Wiesing
9b30223b09
Update dependencies
2023-03-15 19:45:50 +01:00
Tom Wiesing
d7847b5d69
logging: Replace functions by native equivalents
2023-03-13 13:19:32 +01:00
Tom Wiesing
f0073a649f
Multiplex http and ssh ports
2023-03-08 11:27:19 +01:00
Tom Wiesing
668f1dd193
component/web: Implement nicer compose reader
2023-03-07 10:51:18 +01:00
Tom Wiesing
1855090f26
Initial support for native docker client
...
This commit updates the implementation to use a native docker client as
opposed to calling an external executable.
2023-03-07 09:45:20 +01:00
Tom Wiesing
473040a69f
Remove environment.Environment struct
...
This commit completely removes the environment struct as it is no longer
used.
2023-03-02 12:52:51 +01:00
Tom Wiesing
3263920d6b
fsx: Remove environment references
...
This commit removes the reference to the environment from the fsx
package.
2023-03-02 11:51:51 +01:00
Tom Wiesing
5a43ecfaeb
pkg/environment: Migrate fs functions to fsx
2023-03-02 11:38:30 +01:00
Tom Wiesing
45540ab253
pkg/environment: Remove some file-based functions
...
This commit removes certain file-based functions from 'pkg/environment',
continuing the migration to entirely remove the package.
2023-03-02 11:15:15 +01:00
Tom Wiesing
14bb7f1086
pkg/environment: Remove exec related functions
...
This commit starts the migration to remove the environment package. It
introduced an abstraction that is not being used, and removing it makes
the code simpler to maintain.
This commit removes all 'exec' related package.
2023-03-02 11:03:33 +01:00
Tom Wiesing
c3ca8e2974
Move to github.com/tkw1536/pkglib package
...
This commit removes various modules that can be migrated to the
github.com/tkw1536/pkglib package without any code changes (beyond
module renamings).
2023-02-26 09:53:25 +01:00
Tom Wiesing
598de5b289
pools: Add a pool for buffers
2023-01-24 11:04:34 +01:00
Tom Wiesing
9f3e7a7b86
stack: Force recreating containers on 'up' call
2023-01-08 07:04:10 +01:00
Tom Wiesing
a590d93e76
environment/exec: Seperate Exec and Wait
2022-12-14 08:53:45 +01:00
Tom Wiesing
f52fe6abf3
Add cron tasks to distillery
2022-12-07 10:30:48 +01:00
Tom Wiesing
6f1ba24761
Update logging behavior
2022-12-01 12:42:04 +01:00
Tom Wiesing
3b78b06fff
wdcli: Use progress writer instead of IOStream
2022-11-30 13:17:12 +01:00
Tom Wiesing
3455f491ca
Add context
...
This commit adds and passes context around to (almost) every function.
This allows cancelling (almost) every function call globally.
2022-11-29 15:32:31 +01:00
Tom Wiesing
b5b1ce2340
internal/component => internal/dis/component
2022-11-16 13:07:14 +01:00