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
280f1770bf
Add a test to extend using an empty service (placeholder)
...
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
3890eacf57
Merge branch 'Evedel-allow-config-to-merge-strings-and-dicts-in-build' into devel
2023-05-29 11:47:41 +03:00
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
1ffd24dcf9
Python version support: sync verified and advertised versions
...
There are differences with regards to the versions of Python that are
verified (somehow) through Pylint, and the ones that are advertised.
Given that there's no pinning of Pylint versions, it shouldn't be
possible to use it on Python versions such as 3.5 and 3.6 (latest
Pylint doesn't support those). With that, let's cover all the
currently supported Python versions.
Signed-off-by: Cleber Rosa <crosa@redhat.com >
2023-05-06 00:28:13 +03: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
221cf14501
add tests for build value merge
...
Signed-off-by: Sergei Biriukov <svbiriukov@gmail.com >
2023-04-29 13:17:43 +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
5d279c4948
Build-fail test example
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-12 22:25:33 +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
1eb166445b
Linting fixes
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-12 22:25:33 +03:00
82182b7bc6
Finish execution in compose_build only on command=build calls
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-12 22:25:33 +03:00
3f4618866b
Update project-1.env
2023-04-10 14:14:14 +03:00
91bc6ebdb4
Keep chdir after loading env file
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-10 14:14:14 +03:00
59a59c1a3a
Fixes #636 : env-file shall be resolved relative to the CWD
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-10 14:14:14 +03:00
620f5d7473
pre-commit black config: run in check only mode
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-10 14:13:00 +03:00
6f902faed0
Fix linting issues
...
Signed-off-by: BugFest <bugfest.dev@pm.me >
2023-04-10 14:12:32 +03:00
ccdf01e9b0
Revert "Use SELinux mount flag for secrets"
...
This reverts commit 874192568f
.
2023-04-10 12:26:53 +03:00
e6b1eabe4c
Revert "Use more lenient SELinux mount flag for secrets"
...
This reverts commit 75de39c239
.
2023-04-10 12:26:53 +03:00
75de39c239
Use more lenient SELinux mount flag for secrets
...
Signed-off-by: Henry Reed <60915078+henryreed@users.noreply.github.com >
2023-04-10 12:25:53 +03:00
874192568f
Use SELinux mount flag for secrets
...
Signed-off-by: Henry Reed <github.69ofd@simplelogin.com >
2023-04-10 12:25:53 +03:00
0b853f29f4
Ignore access mode when merging volumes short syntax
...
The target path inside the container is treated as a key. Ref:
https://github.com/compose-spec/compose-spec/blob/master/spec.md#merging-service-definitions
Signed-off-by: Bhavin Gandhi <bhavin7392@gmail.com >
2023-04-10 12:25:05 +03:00
847f01a6c6
Add a docker-compose test file for uidmaps/gidmaps
...
Add a simple docker-compose.yml test to use the x-podman extension with
uidmaps and gitmaps
2023-04-10 12:22:25 +03:00
e511e6420f
FIXES #228 : Add support for uidmap and gidmap
...
Implement an x-podman extension on the level of the individual services
to handle `--uidmap` and `--gidmap`
2023-04-10 12:22:25 +03:00
a9723ec1cf
Added a way to start containers with multiple ips and nets
...
Signed-off-by: KuhnChris <kuhnchris@kuhnchris.eu >
2023-04-10 12:16:54 +03:00
1cb608d8a7
allow project name to be fetched from dotenv
...
Look for project name in `self.environ` which includes both `os.environ`
and dotenv variables so that the project name can also be defined in an
environment file.
Signed-off-by: Kuan-Yi Li <kyli@abysm.org >
2023-04-10 12:13:23 +03:00
252f1d57a5
updating black formatting for podman-compose.py
...
Signed-off-by: Dixon Whitmire <dixonwh@gmail.com >
2023-04-10 12:12:18 +03:00
13856d2e9c
updating black formatting
...
Signed-off-by: Dixon Whitmire <dixonwh@gmail.com >
2023-04-10 12:12:18 +03:00
8d8df0bc28
Adding basic support for --profile argument
...
Signed-off-by: Dixon Whitmire <dixonwh@gmail.com >
2023-04-10 12:12:18 +03:00
bc5f0123d9
add option to start podman in existing network namespace
2023-04-10 12:11:02 +03:00
9a08f85ffd
FIXES #586 : preserve exit code for podman-compose build
...
Signed-off-by: Roman Blanco <rblanco@redhat.com >
2023-04-10 12:10:16 +03:00
8625d7a4e8
add ipam-driver support
...
Signed-off-by: Benedikt Braunger <bb@emlix.com >
2023-04-10 12:02:47 +03:00