Justin Zhang
eba2ca2695
Skip running compose-down during up when there are no active containers
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2025-05-10 14:12:18 +03:00
Justin Zhang
abe5965c9a
tests: Improve reliability of network tests
...
The test did fail on my laptop with podman 5.4.1.
Signed-off-by: Justin Zhang <schnell18@gmail.com>
2025-05-10 14:10:22 +03:00
Justin Zhang
9e0da82726
Change compose-up to create then start container to avoid double exec
...
Signed-off-by: Justin Zhang <schnell18@gmail.com>
2025-05-10 13:58:23 +03:00
Justin Zhang
8638eb9b6d
tests: Test selected env variables to improve robustness
...
Signed-off-by: Justin Zhang <schnell18@gmail.com>
2025-05-10 13:46:26 +03:00
Povilas Kanapickas
d532e09d7d
Merge pull request #1189 from mokibit/add-merge-reset-override
...
Implement `override` and `reset` analog to docker-compose
2025-05-08 01:16:15 +03:00
Monika Kairaityte
1dab256cdd
tests/integration: Add override tag attribute test
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-30 23:37:05 +03:00
Monika Kairaityte
2a33ef5c79
tests/integration: Add override tag service test
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-30 23:37:05 +03:00
Monika Kairaityte
5ab734026c
tests/integration: Add reset tag attribute test
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-30 23:37:05 +03:00
Monika Kairaityte
35dc395483
tests/integration: Add reset tag service test
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-30 23:37:05 +03:00
Monika Kairaityte
38a9263424
integration/tests: Move 'volumes_merge' tests to 'merge' directory
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-30 23:37:05 +03:00
Sebastian Sellmeier
cbe9587973
Implement override and reset analog to docker-compose
...
Corresponding Docker compose file documentation:
https://docs.docker.com/reference/compose-file/merge/
Signed-off-by: Sebastian Sellmeier <mail@sebastian-sellmeier.de>
Co-authored-by: Monika Kairaityte <monika@kibit.lt>
2025-04-30 23:37:05 +03:00
Povilas Kanapickas
8bb43100b1
Merge pull request #1182 from zeyugao/pids_limit
...
Implement pids_limit
2025-04-21 23:50:31 +03:00
Elsa
98f166d2e4
Implement pids_limit
...
Signed-off-by: Elsa <zeyugao@outlook.com>
2025-04-21 22:51:37 +03:00
Povilas Kanapickas
150ab02446
Merge pull request #1187 from rgasquet/feature/add-cpuset-option
...
Feature: add cpuset option
2025-04-21 22:49:08 +03:00
Romain Gasquet
ff58a0bff0
Add newsfragment
...
Signed-off-by: Romain Gasquet <romain.gasquet@neutron.fr>
2025-04-19 14:33:15 +02:00
Romain Gasquet
8d899ebb65
Feature: add cpuset option
...
Signed-off-by: Romain Gasquet <romain.gasquet@neutron.fr>
2025-04-19 14:10:30 +02:00
Povilas Kanapickas
342a39dcfe
Merge pull request #1179 from knarfS/fix_port_cmd
...
Fix port command
2025-04-14 18:05:53 +03:00
Povilas Kanapickas
d6b8476573
Merge pull request #1180 from knarfS/add_rmi_arg
...
Add rmi argument for down command
2025-04-14 18:04:09 +03:00
Frank Stettner
ae41ef08c3
tests/integration: Improve tests for port command
...
Refs #778 and #1039
Signed-off-by: Frank Stettner <frank-stettner@gmx.net>
2025-04-10 07:51:39 +02:00
Frank Stettner
da46ee3910
Fix port command for dynamic host ports
...
Use `podman inspect` to get the actual host ports rather echoing the
defined ports from the compose yml.
Fixes #778 and #1039
Signed-off-by: Frank Stettner <frank-stettner@gmx.net>
2025-04-08 13:57:19 +02:00
Frank Stettner
d80c31f578
tests/integration: Add tests for up and down command
...
Refs #387
Signed-off-by: Frank Stettner <frank-stettner@gmx.net>
2025-04-08 13:53:27 +02:00
Frank Stettner
cefa68dc75
Implement rmi argument for down command
...
Fixes #387
Signed-off-by: Frank Stettner <frank-stettner@gmx.net>
2025-04-08 13:53:27 +02:00
Povilas Kanapickas
2e46ff0db2
Merge pull request #1159 from me-coder/container_scaling_update
...
Updates handling of scale/replicas parameter in CLI and compose file
2025-04-08 02:54:32 +03:00
Yashodhan Pise
fbc4c7da80
Integration tests for container scaling changes
...
Signed-off-by: Yashodhan Pise <technoy@gmail.com>
2025-04-08 01:42:03 +03:00
Yashodhan Pise
11879d3e94
Updates handling of scale/replicas through CLI & compose file
...
Signed-off-by: Yashodhan Pise <technoy@gmail.com>
2025-04-08 01:37:15 +03:00
Yashodhan Pise
27cf8da06f
Addition of relevant newsfragments file
...
Signed-off-by: Yashodhan Pise <technoy@gmail.com>
2025-04-05 20:32:58 +05:30
Povilas Kanapickas
10a30ba24a
Merge pull request #1173 from mokibit/automate-ulimit-test
...
tests/integration: Automate manual `ulimit` test
2025-04-04 17:12:42 +03:00
Monika Kairaityte
a1be62fd31
tests/integration: Automate manual ulimit test
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-04 16:31:26 +03:00
Povilas Kanapickas
15bf02a004
Merge pull request #1175 from mokibit/automate-volumes-merge-test
...
tests/integration: Automate manual `volumes_merge` test
2025-04-04 16:31:03 +03:00
Monika Kairaityte
e45b5d5063
tests/integration: Automate manual volumes_merge
test
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-04-04 15:22:45 +03:00
Povilas Kanapickas
c46ecb226b
Merge pull request #1171 from mokibit/fix-git-build-url-context
...
Fix using git URL as build context
2025-03-31 00:26:56 +03:00
Monika Kairaityte
e04b8f3a60
tests/integration: Add integration test for buid git URL as context
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-03-30 21:56:55 +03:00
Monika Kairaityte
815450aba9
tests/unit: Add test for buid git URL as context
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-03-30 21:56:55 +03:00
Monika Kairaityte
92f0a8583a
Fix using git URL as build context
...
Podman-compose actually did not work with git URL as build context.
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-03-30 21:56:55 +03:00
Monika Kairaityte
5f4fc4618c
Add os.path.normpath to normalize dockerfile pathname
...
Signed-off-by: Monika Kairaityte <monika@kibit.lt>
2025-03-28 22:28:30 +02:00
Povilas Kanapickas
4d899edeb3
Merge pull request #1166 from piotr-kubiak/megre-args
...
Allow merging of args in both list and dict syntax
2025-03-24 13:35:31 +02:00
Piotr Kubiak
f9489afaf5
Allow merging of args in both list and dict syntax
...
Signed-off-by: Piotr Kubiak <piotr-kubiak@users.noreply.github.com>
2025-03-24 13:31:19 +02:00
Povilas Kanapickas
7d7533772b
Merge pull request #1165 from drachenfels-de/fix-project-name-interpolation
...
Fix `COMPOSE_PROJECT_NAME` interpolation
2025-03-20 19:26:03 +02:00
Ruben Jenster
65b455f081
Fix project name evaluation order
...
The COMPOSE_PROJECT_NAME environment variable must override the
top-level name: attribute in the Compose file.
The precedence order is defined in the docker compose documentation
https://docs.docker.com/compose/how-tos/project-name/#set-a-project-name
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2025-03-20 12:07:07 +01:00
Ruben Jenster
1aa750bacf
integration/tests: Test project name override with COMPOSE_PROJECT_NAME env variable
...
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2025-03-20 12:07:07 +01:00
Ruben Jenster
98b9bb9f8e
Fix interpolation for COMPOSE_PROJECT_NAME
...
Fixes #1073
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2025-03-20 12:07:07 +01:00
Ruben Jenster
170411de8b
test/integration: Test COMPOSE_PROJECT_NAME interpolation
...
Refs #1073
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2025-03-20 12:07:01 +01:00
Povilas Kanapickas
0cf1378cb5
Merge pull request #1148 from mokazemi/fix/sigint-down
...
Handle SIGINT when running "up" command to shutdown gracefully
2025-03-20 00:14:11 +02:00
Mohammad Kazemi
f5a6df6dc4
added changes to release notes
...
Signed-off-by: Mohammad Kazemi <mokazemi@disroot.org>
2025-03-19 16:02:34 +03:30
Mohammad Kazemi
f106ea0c01
modifications to pass pylint test
...
Signed-off-by: Mohammad Kazemi <mokazemi@disroot.org>
2025-03-19 15:55:55 +03:30
Mohammad Kazemi
b748c2666c
add try-except block to handle error in case of shutdown error
...
Signed-off-by: Mohammad Kazemi <mokazemi@disroot.org>
2025-03-19 15:55:50 +03:30
Mohammad Kazemi
3973c476c4
catch SIGINT signal properly in 'up' function and call compose 'down' function for a graceful shutdown
...
Signed-off-by: Mohammad Kazemi <mokazemi@disroot.org>
2025-03-19 15:55:38 +03:30
Povilas Kanapickas
8b1bd0123c
Merge pull request #1168 from underground-software/build_exit
...
Properly surface errors from build commands
2025-03-19 12:50:16 +02:00
charliemirabile
2e7d83f7f0
Properly surface errors from build commands
...
the commit 38b13a3
("Use asyncio for subprocess calls") broke the way
exit codes are reported from the podman compose build command.
The tasks are awaited as they finish which means that if a later build
finishes sucessfully after a failing build, it overwrites status.
Previously the `parse_return_code` function would skip updating the status
if the new return code was zero, but in removing it, this logic was not
carried forward.
Fixes: 38b13a3
("Use asyncio for subprocess calls")
Signed-off-by: charliemirabile <46761267+charliemirabile@users.noreply.github.com>
2025-03-18 21:49:55 -04:00
Povilas Kanapickas
52e2912e0b
Merge pull request #1157 from mokibit/automate-selinux-test
...
test/integration: Automate manual `selinux` test
2025-03-11 18:15:55 +02:00