Povilas Kanapickas
1113c833da
Merge pull request #1242 from uosis/docker-compat
...
Add docker_compose_compat setting
2025-06-16 12:04:47 +03:00
Uosis
4177bae807
Add docker_compose_compat setting
...
Signed-off-by: Uosis <uosisl+github@gmail.com>
2025-06-15 18:31:06 -06:00
Povilas Kanapickas
fa2252801a
Merge pull request #1241 from uosis/name-separator
...
Add support for using hyphens for name separation
2025-06-15 21:04:19 +03:00
Uosis
6635b8b570
cleanup bool parsing
...
Signed-off-by: Uosis <uosisl+github@gmail.com>
2025-06-13 19:20:09 -06:00
Uosis
8f55227167
add name_separator_compat
...
Signed-off-by: Uosis <uosisl+github@gmail.com>
2025-06-13 19:20:09 -06:00
Povilas Kanapickas
9cde3993f2
Merge pull request #1238 from uosis/env-var-override
...
Add support for providing x-podman settings using environment variables
2025-06-11 22:38:25 +03:00
Povilas Kanapickas
04155d0d09
Add documentation for env variables
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-06-11 22:31:56 +03:00
uosis
605495233e
allow overriding x-podman using env vars
2025-06-11 22:27:45 +03:00
Povilas Kanapickas
3e579f65f0
Merge pull request #1235 from p12tic/readme
...
Update README
2025-06-05 18:34:40 +03:00
Povilas Kanapickas
034b86ea73
README: Remove basic usage section
...
There are plenty of resources on compose format, no need to repeat
anything. Beginners won't be helped by the examples and experienced
users will look into better places anyway.
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-06-05 18:24:19 +03:00
Povilas Kanapickas
bbdb63604e
README: Update section on tests
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-06-05 18:24:18 +03:00
Povilas Kanapickas
93371b0f4e
README: Merge all repositories under single section
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-06-05 18:24:17 +03:00
Povilas Kanapickas
27d1fc67a0
README: Add installation instructions on Debian
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-06-05 18:24:16 +03:00
Povilas Kanapickas
77bc9c5602
Merge pull request #1234 from p12tic/release-notes
...
Release notes for 1.4.1
2025-06-05 17:20:19 +03:00
Povilas Kanapickas
82dd0acab2
Release notes for 1.4.1
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-06-05 17:12:49 +03:00
Povilas Kanapickas
0e4f686f4b
Merge pull request #1231 from mokibit/fix-volume-bind-source
...
Fix relative host path resolution for volume bind mount source
2025-06-05 16:56:18 +03:00
Monika Kairaityte
0491269f53
Fix relative host path resolution for volume bind mount source
...
e03d675b9bcd92864fd1aedc23d92f72e410a54d broke relative host path
resolution by deleting os.chdir(). After this commit current working
directory is not relevant anymore.
Fixes e03d675b9bcd92864fd1aedc23d92f72e410a54d.
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-06-05 16:46:07 +03:00
Povilas Kanapickas
ee90712843
Merge pull request #1210 from jarovo/main
...
Add relabel option to secrets
2025-06-05 13:02:18 +03:00
Jaroslav Henner
82d7622c45
Add relabel option to secrets
...
On selinux enabled system, the secrets cannot be read without proper
relabeling or correct policy being set.
This patch enables user to instruc podman-copose to use :z or :Z podman
volume options to make podman relabel the file under bind-mount.
More info here:
https://unix.stackexchange.com/questions/728801/host-wide-consequences-of-setting-selinux-z-z-option-on-container-bind-mounts?rq=1
Signed-off-by: Jaroslav Henner <1187265+jarovo@users.noreply.github.com>
2025-06-05 00:13:58 +02:00
Povilas Kanapickas
4c6df85efa
Merge pull request #1224 from p12tic/podman-label
...
Expose io.podman.compose.service label
2025-05-29 22:18:42 +03:00
Povilas Kanapickas
7b3276e5d7
Expose io.podman.compose.service label
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-29 22:01:35 +03:00
Povilas Kanapickas
fc6bfc9931
Merge pull request #1223 from p12tic/github-mypy
...
.github: Run mypy as part of checks
2025-05-29 21:38:59 +03:00
Povilas Kanapickas
949af2a50c
.github: Run mypy as part of checks
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-29 21:23:21 +03:00
Povilas Kanapickas
b650efbb33
Merge pull request #1222 from mokibit/print-full-dockerfile-path
...
Print full Dockerfile path instead of context on error
2025-05-28 17:34:45 +03:00
Monika Kairaityte
0b8b483cb7
Print full dockerfile path instead of context on error
...
Current error message does not provide the exact path where the
Dockerfile is being searched.
This commit distinguishes two types of errors when Dockerfile is not
found in build context:
- when the context does not have provided custom-named Dockerfile, the
path in the error message is absolute: "OSError: Dockerfile not found in
.../podman-compose/tests/integration/build_fail/context_no_file/custom-named-Dockerfile"
- when the context does not have any Dockerfile, the path in the error
message is: "OSError: Dockerfile not found in
.../podman-compose/tests/integration/build_fail/context_no_file"
Only this error message was used before the fix.
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
Co-authored-by: Siteshwar Vashisht <svashisht@redhat.com>
2025-05-28 16:19:38 +03:00
Povilas Kanapickas
0dcc864fdd
Merge pull request #1205 from mokibit/add-missing-init-py-files
...
tests/integration: Add missing __init__.py files to actually run tests and fix the broken ones
2025-05-26 22:27:48 +03:00
Monika Kairaityte
56238b10e3
tests/integration: Fix service_scale
tests
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-05-26 18:19:11 +03:00
Monika Kairaityte
d4ebf62e0e
tests/integration: Fix lifetime
tests
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-05-26 18:19:11 +03:00
Monika Kairaityte
83c7e9462e
tests/integration: Add missing __init__.py files to actually run tests
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-05-24 22:09:30 +03:00
Povilas Kanapickas
835e3abe95
Merge pull request #1220 from p12tic/types
...
Enforce types using mypy
2025-05-24 17:35:52 +03:00
Povilas Kanapickas
248a63ebb0
test-requirements: Upgrade ruff
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:26:42 +03:00
Povilas Kanapickas
efea0ee652
Address unused argument warnings
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:26:31 +03:00
Povilas Kanapickas
3c2978c9ca
examples: Add type annotations
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:19:29 +03:00
Povilas Kanapickas
5765e5306b
Use correct logging methods
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:19:29 +03:00
Povilas Kanapickas
0be50ffdfb
Fix return value from compose_systemd()
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:19:29 +03:00
Povilas Kanapickas
1eae76ddca
Add return type annotations to test_utils.py
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:19:29 +03:00
Povilas Kanapickas
6c46678082
Fix mypy warnings
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:19:29 +03:00
Povilas Kanapickas
a3f48f830d
tests/integration: Add type annotations
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:11:38 +03:00
Povilas Kanapickas
dedb081550
tests/unit: Add type annotations
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:11:36 +03:00
Povilas Kanapickas
ea22227625
Add mypy configuration
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 17:11:33 +03:00
Povilas Kanapickas
6b2665683c
Merge pull request #1211 from p12tic/tests-importable-directories
...
Move tests to directories that can be imported
2025-05-24 17:09:03 +03:00
Povilas Kanapickas
58df8497aa
Move tests to directories that can be imported
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 16:47:49 +03:00
Povilas Kanapickas
741cb008c8
Merge pull request #1213 from p12tic/fixes
...
Miscellaneous code quality fixes
2025-05-24 16:05:18 +03:00
Povilas Kanapickas
39e21d8c11
Remove extraneous await on non-async function
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 15:29:53 +03:00
Povilas Kanapickas
02166f584a
Use more standard call to list.append
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 15:29:53 +03:00
Povilas Kanapickas
8aeeafb98c
Rename redefined variables
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 15:29:53 +03:00
Povilas Kanapickas
9162fe6438
Remove unused code
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-24 15:29:49 +03:00
Povilas Kanapickas
cc10a61017
Merge pull request #1218 from mokibit/fix-build-ssh-path
...
Fix build ssh path to be relative to directory of compose file
2025-05-24 15:25:31 +03:00
Monika Kairaityte
08d06df0f2
Fix build ssh path to be relative to directory of compose file
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-05-24 12:58:59 +03:00
Povilas Kanapickas
c26e188991
Merge pull request #1214 from mokibit/fix-cmd-healthcheck
...
Fix CMD healthchecks running with `/bin/sh`
2025-05-21 15:52:43 +03:00