Povilas Kanapickas
0e3b372a29
Merge pull request #1098 from whym/readline
...
Fixes #1096 : read log output by chunks if a line is too long
2025-01-05 12:32:51 +02:00
Yusuke Matsubara
f11e08eaac
Read log output by chunks if a line is too long
...
Fixes #1096 .
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Yusuke Matsubara <whym@whym.org>
2025-01-05 12:28:13 +02:00
Povilas Kanapickas
62789a2358
Merge pull request #1094 from p12tic/build-args-test
...
Add unit tests for image building
2024-12-30 01:04:16 +02:00
Povilas Kanapickas
35cf4bcb72
tests: Add test for container_to_build_args()
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-30 00:55:19 +02:00
Povilas Kanapickas
9964604b17
Extract container_to_build_args()
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-30 00:52:45 +02:00
Povilas Kanapickas
61fa24bf21
Merge pull request #1093 from lisongmin/add-network-level-mac_address-attr
...
Support network level mac_address attribute
2024-12-29 18:58:33 +02:00
Songmin Li
ac7ec5c166
Support network level mac_address attribute
...
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-29 22:59:58 +08:00
Povilas Kanapickas
75d7be2b7b
Merge pull request #1087 from lisongmin/feat-support-network-scoped-aliases
...
Support network scoped service aliases
2024-12-22 00:54:26 +02:00
Songmin Li
346f7a57f0
Ignore creating networks on network_mode=bridge.
...
When using bridge mode, podman-compose will use the default `podman` network.
We do not need to create this network, so just return as other network_mode.
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-21 22:52:37 +02:00
Songmin Li
55642247e3
Add integration test for network scoped aliases
...
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-21 22:52:37 +02:00
Songmin Li
978a1381bc
Support network scoped service aliases
...
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-21 22:52:37 +02:00
Songmin Li
4a232f5e32
Merge single and multi network handling in get_net_args_from_networks()
...
The behavior has not changed, single-network has a special case.
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 20:00:17 +02:00
Songmin Li
aa8c6fd598
Simplify network handling in get_net_args_from_networks()
...
Note that multiple_nets is now guaranteed to be not empty in processing
stage.
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 20:00:15 +02:00
Songmin Li
fb0bbd6fe1
Cleanup network alias processing
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 20:00:13 +02:00
Songmin Li
b324029f25
Simplify network name processing when there is single network
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 20:00:11 +02:00
Songmin Li
590c371db2
Move network alias processing to common location
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 20:00:06 +02:00
Povilas Kanapickas
16196a1f6d
Simplify ip address processing in get_net_args_from_networks()
...
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-18 19:59:28 +02:00
Songmin Li
2dfbb59097
Extract multiple network handling in get_net_args_from_networks()
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 19:59:27 +02:00
Songmin Li
a34d1d1a31
Remove unused ip_assignments in get_net_args_from_networks()
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 19:59:26 +02:00
Songmin Li
d6da65e6c9
Extract get_net_args_from_networks()
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 19:59:25 +02:00
Songmin Li
de2c33d7ae
Simplify get_net_args_from_network_mode()
...
This commit takes into account that network_mode won't have networks
attribute set, accordingly get_net_args_from_network_mode() can
calculate complete net_args easily.
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 19:59:24 +02:00
Povilas Kanapickas
2891be01d7
Ensure that network_mode and networks are not present at the same time
...
See
https://docs.docker.com/reference/compose-file/services/#network_mode
Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-18 19:59:23 +02:00
Songmin Li
a023dc145b
Extract get_net_args_from_network_mode()
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 19:59:22 +02:00
Povilas Kanapickas
d803c4c3e8
Merge pull request #1088 from lisongmin/feat-default-net-behavior-compat
...
Support docker-compose like default network behavior
2024-12-18 18:01:50 +02:00
Songmin Li
420d19daf4
Add integration test for default network behavior
...
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 13:21:29 +08:00
Songmin Li
2cfc617f9e
Support docker-compose like default network behavior
...
Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-12-18 08:48:21 +08:00
Povilas Kanapickas
376f0817e6
Merge pull request #1085 from jeremyvisser/fix-device-cgroup-rules
...
Add device_cgroup_rules support
2024-12-06 11:02:16 +02:00
Jeremy Visser
054c66b568
Add device_cgroup_rules support
...
"device_cgroup_rules: []" is defined in the Compose file specification,
and corresponds to "podman run --device-cgroup-rule="
Signed-off-by: Jeremy Visser <jeremy@visser.name>
2024-12-06 08:19:54 +11:00
Povilas Kanapickas
d9fc8e91f2
Merge pull request #1082 from flixman/main
...
Provide support for conditional dependencies
2024-12-02 22:18:53 +02:00
Felix Rubio
145ae47c48
Simplified statements to retrieve keys from dictionaries
...
Signed-off-by: Felix Rubio <felix@kngnt.org>
2024-12-02 22:13:10 +02:00
Felix Rubio
a67fa0beb5
Adding support for conditional dependencies
...
Signed-off-by: Felix Rubio <felix@kngnt.org>
2024-12-02 22:13:10 +02:00
Felix Rubio
3ba0396e7a
Normalize depends_on service property
...
Signed-off-by: Felix Rubio <felix@kngnt.org>
Modified-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-02 22:08:48 +02:00
Felix Rubio
973e15ba23
Wrap dependencies within a class
...
Signed-off-by: Felix Rubio <felix@kngnt.org>
Modified-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-02 22:08:48 +02:00
Felix Rubio
002c2e400b
Extract run_container()
...
Signed-off-by: Felix Rubio <felix@kngnt.org>
Modified-by: Povilas Kanapickas <povilas@radix.lt>
2024-12-02 22:00:59 +02:00
Povilas Kanapickas
626e278794
Merge pull request #1068 from jrnorth/patch-1
...
Fix Dockerfile link in readme
2024-11-18 22:05:35 +02:00
Povilas Kanapickas
a358890d54
Merge pull request #1069 from containers/dependabot/github_actions/softprops/action-gh-release-2
...
build(deps): bump softprops/action-gh-release from 1 to 2
2024-11-11 21:14:11 +02:00
Povilas Kanapickas
9f3251ff3d
Merge pull request #1070 from containers/dependabot/github_actions/actions/checkout-4
...
build(deps): bump actions/checkout from 2 to 4
2024-11-11 21:13:14 +02:00
dependabot[bot]
a9cfdb6704
build(deps): bump actions/checkout from 2 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 21:47:54 +00:00
dependabot[bot]
c0dc3e47fd
build(deps): bump softprops/action-gh-release from 1 to 2
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 21:47:51 +00:00
Joseph North
41e69be201
Fix Dockerfile link in readme
2024-11-04 09:51:12 -07:00
Povilas Kanapickas
4ae6ccb5c0
Merge pull request #1043 from iruzo/main
...
Download and build podman-compose using docker/podman locally
2024-11-03 15:42:05 +02:00
ruzo
4203f799ee
add release.yml workflow
2024-11-03 15:35:42 +02:00
ruzo
69e95be2f6
add Dockerfile and related scripts
2024-11-03 15:35:42 +02:00
Povilas Kanapickas
122a914b9b
Merge pull request #1062 from tdgroot/down_removes_network
...
podman-compose down removes networks
2024-10-21 23:45:26 +03:00
Timon de Groot
db0aad97bd
podman-compose down removes networks
...
Fixes #490
Signed-off-by: Timon de Groot <timon.degroot@hypernode.com>
2024-10-21 08:31:09 +02:00
Povilas Kanapickas
a3fb4b373a
Merge pull request #1058 from banditopazzo/705-ssh-key-support-in-build
...
feat: add support for ssh property in the build command
2024-10-15 03:18:41 +03:00
banditopazzo
ab33954f6c
add ssh support for build command
...
Fixes #705 : Add support for ssh property in the build command
Signed-off-by: Domenico Salvatore <banditopazzo@gmail.com>
2024-10-15 00:35:10 +02:00
Povilas Kanapickas
4660feb04a
Merge pull request #1060 from tdgroot/podman_no_hosts_extension
...
Add x-podman.no_hosts extension
2024-10-14 18:05:25 +03:00
Timon de Groot
90f54b9ca5
Add x-podman.no_hosts extension
...
Signed-off-by: Timon de Groot <timon.degroot@hypernode.com>
2024-10-14 17:02:36 +02:00
Povilas Kanapickas
7090de3bce
Merge pull request #1049 from mokibit/automate-nets_test2
...
tests/integration: Automate manual `nets_test2` test
2024-10-04 04:10:31 +03:00