c98cbaaaf0
Fix #782 : add support for http_proxy
...
Signed-off-by: ChuJiani <archet@chujiani.top >
2024-03-09 17:10:09 +00:00
91d316ff1f
Added handling pid
option
...
Fixes #554
Signed-off-by: Evgeniy Timokhov <timocov@gmail.com >
2024-03-09 16:10:37 +00:00
969edb88d0
Add support for enable_ipv6
...
Signed-off-by: Maximilian R <maxi.rostock@outlook.de >
2024-03-09 13:01:41 +02:00
bba1f33d51
Factor out arg creation for "network create". Add unit tests.
...
Signed-off-by: Maximilian R <public@complexvector.space >
2024-03-09 13:00:09 +02:00
a9c335bf82
Handle sysctls maps
...
- Add support to handle sysctls maps.
- Directly raise an error if sysctls is neither an array nor map instead
of letting podman fail with an unhelpful message.
Support for sysctls arrays was added in #261 .
Fixes #754 : sysctls only works with arrays, not maps
Signed-off-by: lemmi <lemmi@nerd2nerd.org >
2024-03-09 12:44:55 +02:00
2cdfb3e6d4
Fix stop/restart args stacking
...
Signed-off-by: Tanel Liiv <tanel.liiv@reconeyez.com >
Signed-off-by: Tanel Liiv <liivtanel@gmail.com >
2024-03-09 12:39:53 +02:00
da520e299b
switch to % string lazy formatting
...
* fix black and pylint issues
Signed-off-by: Florian Maurer <f.maurer@outlook.de >
2024-03-09 10:40:24 +01:00
1e9e2ee776
Output: use logging, remove garbage output by default
...
Fixes #489 .
Introduces a --verbose flag if you want to see all the noise that
was previously printed by default.
Signed-off-by: James O'Beirne <james.obeirne@pm.me >
Signed-off-by: Florian Maurer <f.maurer@outlook.de >
2024-03-09 10:36:20 +01:00
0f693ee584
Replaces asyncio timeout with bespoke timeout function
...
Signed-off-by: Brett Calliss <brett@obligatory.email >
2024-03-09 19:02:32 +11:00
a8db898ac6
Merge pull request #883 from p12tic/lint-fixes
...
Enable ruff check and fix lint errors
2024-03-08 23:51:25 +02:00
15ae2140d4
Add support for runtime service configuration key
...
https://docs.docker.com/compose/compose-file/05-services/#runtime
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:48:55 +02:00
4e43606df3
Shorten too long lines
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:46:24 +02:00
91052cb2d9
Fix ambiguous variable name
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:46:23 +02:00
a6e0092627
Remove unused variable
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:46:22 +02:00
59a1fa3942
Use 'not in' for membership test
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:46:21 +02:00
36139fb282
Remove unused f-string
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:46:20 +02:00
b0da6f82d3
Fix import formatting
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 23:46:19 +02:00
b34f699adb
Add SPDX license identifiers to each source file
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-08 12:19:51 +02:00
a967cab02b
Format codebase with ruff
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt >
2024-03-07 18:28:06 +02:00
831caa6276
remove recursion
2024-02-06 00:23:14 +03:00
9ac33392a0
Fix issue #831
...
Signed-off-by: Ben Plessinger <Benjamin.Plessinger@roswellpark.org >
2024-02-06 00:20:11 +03:00
c6a1c4c432
Add tests to make sure all async paths are covered
...
Not at 100% yet. But upped code coverage significantly and covered major
async calls.
Signed-off-by: Falmarri <463948+Falmarri@users.noreply.github.com >
2024-02-04 10:11:57 +03:00
3c9628b462
Fix a couple issues and update docs
...
Signed-off-by: Falmarri <463948+Falmarri@users.noreply.github.com >
2024-02-04 10:11:57 +03:00
38b13a34ea
Use asyncio for subprocess calls
...
Removes the threads from compose_up and manages it using async. Also
uses async processing to format the log messages instead of piping
through sed. This should work on windows without having sed installed
Adds --parallel to support pull and build in parallel, same as docker
compose
Signed-off-by: Falmarri <463948+Falmarri@users.noreply.github.com >
2024-02-04 10:11:57 +03:00
bce40c2db3
Change "an key-value" to "a key-value"
2023-08-08 18:05:58 +03:00
78f8cad7c4
Fix typos
...
Found via `codespell -L poped`
2023-08-08 18:05:25 +03:00
7942a540cd
fix styling errors
...
Signed-off-by: Mohammed Tayeh <m.tayeh94@gmail.com >
2023-08-08 18:05:02 +03:00
cb9cf6002f
add stats command
...
Signed-off-by: Mohammed Tayeh <info@tayeh.me >
2023-08-08 18:05:02 +03:00
06587c1dca
rm redundant tests
...
Signed-off-by: Evedel <svbiriukov@gmail.com >
2023-08-02 14:19:15 +03:00
bc9168b039
add no-normalize flag
...
Signed-off-by: Evedel <svbiriukov@gmail.com >
2023-08-02 14:19:15 +03:00
57c527c2c9
add edits from review
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-08-02 14:19:15 +03:00
d1f5ac9edc
convert build context path to absolute during final normalisation
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-08-02 14:19:15 +03:00
0164c1db56
Simplify the fix using or
.
...
Signed-off-by: Natanael Arndt <arndtn@gmail.com >
2023-07-26 17:32:14 +03:00
e5cdce4e7d
default to an empty dict for the from service if the service is None
...
Signed-off-by: Natanael Arndt <arndtn@gmail.com >
2023-07-26 17:32:14 +03:00
f75d12af21
broken in py 3.7
2023-07-18 13:23:55 +03:00
5454c3ad0f
Add 'links' aliases to container aliases
...
Signed-off-by: Hedayat Vatankhah <hedayat.fwd@gmail.com >
2023-07-18 13:14:57 +03:00
901adf47d0
Use defined environment variables in the image build process
...
Build images with service environment variables defined so that they can be
used in the build process
Signed-off-by: Hedayat Vatankhah <hedayat.fwd@gmail.com >
2023-07-18 13:13:33 +03:00
bf07e91163
Implement include
from compose-spec
...
Signed-off-by: Mahmoud Abduljawad <mahmoud@masaar.com >
2023-07-18 13:05:46 +03:00
c31b4e2816
Fixes #723 : merge short & long syntax of depends_on dependencies
...
Signed-off-by: Hedayat Vatankhah <hedayat.fwd@gmail.com >
2023-07-08 04:10:43 +03:30
cfd24cc2e8
Merge branch 'devel' into allow-config-to-merge-strings-and-dicts-in-build
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-05-06 18:14:44 +10:00
79bfad103c
move logic from rec_merge to normalize_service
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-05-06 10:42:44 +03:00
d1509468c3
allow empty list to be a command/entrypoint
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-05-06 10:42:44 +03:00
9011e9faa1
add tests, dry up code, use shlex.split instead of str.split
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-05-06 10:42:44 +03:00
517aeba330
Allow config to merge strings and lists in command and entrypoint
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-05-06 10:42:44 +03:00
85d5d5dcc9
move logic from rec_merge to normalize_service
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-05-06 15:17:54 +10:00
8c66b1cda7
add test case for when build is a complex dictionary
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-04-30 15:37:52 +10:00
a0005db474
add code implementing build value merge
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-04-29 13:52:19 +10:00
a61945b516
fix format
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-04-21 20:47:53 +03:00
6b6330c587
add build subcommand and --build arg to compose_run
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-04-21 20:47:53 +03:00
5a3bdbf89b
Exit code managed at PodmanCompose.run()
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-12 22:25:33 +03:00