BugFest
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
BugFest
91bc6ebdb4
Keep chdir after loading env file
...
Signed-off-by: BugFest <bugfest.dev@pm.me>
2023-04-10 14:14:14 +03:00
BugFest
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
BugFest
6f902faed0
Fix linting issues
...
Signed-off-by: BugFest <bugfest.dev@pm.me>
2023-04-10 14:12:32 +03:00
Muayyad Alsadi
ccdf01e9b0
Revert "Use SELinux mount flag for secrets"
...
This reverts commit 874192568f
.
2023-04-10 12:26:53 +03:00
Muayyad Alsadi
e6b1eabe4c
Revert "Use more lenient SELinux mount flag for secrets"
...
This reverts commit 75de39c239
.
2023-04-10 12:26:53 +03:00
Henry Reed
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
Henry Reed
874192568f
Use SELinux mount flag for secrets
...
Signed-off-by: Henry Reed <github.69ofd@simplelogin.com>
2023-04-10 12:25:53 +03:00
Bhavin Gandhi
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
waechtjn
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
KuhnChris
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
Kuan-Yi Li
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
Dixon Whitmire
252f1d57a5
updating black formatting for podman-compose.py
...
Signed-off-by: Dixon Whitmire <dixonwh@gmail.com>
2023-04-10 12:12:18 +03:00
Dixon Whitmire
13856d2e9c
updating black formatting
...
Signed-off-by: Dixon Whitmire <dixonwh@gmail.com>
2023-04-10 12:12:18 +03:00
Dixon Whitmire
8d8df0bc28
Adding basic support for --profile argument
...
Signed-off-by: Dixon Whitmire <dixonwh@gmail.com>
2023-04-10 12:12:18 +03:00
Richard de Vos
bc5f0123d9
add option to start podman in existing network namespace
2023-04-10 12:11:02 +03:00
Roman Blanco
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
Benedikt Braunger
8625d7a4e8
add ipam-driver support
...
Signed-off-by: Benedikt Braunger <bb@emlix.com>
2023-04-10 12:02:47 +03:00
BugFest
016c97fd1e
Fixes #663 - Fixes linting/pylint errors
...
Signed-off-by: BugFest <bugfest.dev@pm.me>
2023-04-10 11:53:47 +03:00
BugFest
2df11674c4
Fixes #661 - Fixes linting/flake8 errors
...
Signed-off-by: BugFest <bugfest.dev@pm.me>
2023-04-10 11:53:47 +03:00
Muayyad alsadi
7f5ce26b1b
start version 1.0.7 and default with pod enabled by default
2023-04-09 14:08:54 +03:00
Muayyad alsadi
f6dbce3618
version 1.0.6
2023-04-09 14:02:10 +03:00
Muayyad alsadi
dfb64d884d
fix pylint
2023-04-09 13:10:33 +03:00
Muayyad alsadi
990f774659
fix pylint
2023-04-09 12:47:15 +03:00
Muayyad alsadi
5e518c7ca7
#648 : check if sed exists to color logs
2023-04-09 12:07:43 +03:00
Muayyad alsadi
9046f7eee0
#634 : follow up
2023-04-09 12:00:45 +03:00
Benedikt Braunger
ef55067834
add support for network priorities
...
Signed-off-by: Benedikt Braunger <bb@emlix.com>
2023-04-09 11:44:21 +03:00
Michel Jung
ed2a6c0917
Support network_mode: none
...
Fixes #566
2023-04-09 11:36:30 +03:00
Sander Hoentjen
b4c0792995
Add --remove-orphans on down command
...
Signed-off-by: Sander Hoentjen <shoentjen@antagonist.nl>
2023-04-09 11:35:46 +03:00
Sander Hoentjen
e84451f4ea
Allow environment parameters without value
...
Signed-off-by: Sander Hoentjen <shoentjen@antagonist.nl>
2023-04-09 11:34:25 +03:00
Excedrin
456370bd46
Support build secrets
...
Signed-off-by: Excedrin <290525+Excedrin@users.noreply.github.com>
2023-04-09 11:33:45 +03:00
molasses11
efe3714266
Add support for the group_add
property of a service.
2023-04-09 11:33:16 +03:00
Muayyad alsadi
b8a7593026
#154 : timeout
2023-03-29 11:30:24 +03:00
Muayyad alsadi
bd29ddb3e9
#154 : no -t for start
2023-03-29 01:31:42 +03:00
Muayyad alsadi
38219eb85c
FIXES #154 : handle stop_grace_period
2023-03-28 17:33:02 +03:00
Aleksandr Mezin
db1861d33f
pull: accept service names as positional arguments
...
Fixes #547
Signed-off-by: Aleksandr Mezin <mezin.alexander@gmail.com>
2022-09-01 23:07:56 +03:00
Simon Cornish
9d5b255927
Use top-level name property as project name if user doesn't set one explicitly
...
Signed-off-by: Simon Cornish <7t9jna402@sneakemail.com>
2022-08-18 10:00:28 +03:00
Muayyad alsadi
2d05c5c339
FIXES #534 : add systemd unit label
2022-07-29 21:13:44 +03:00
Muayyad alsadi
3c460160e0
FIXES #534 : add systemd unit label
2022-07-29 21:13:07 +03:00
Wilke Schwiedop
5b9cfe5d17
implement services.*.build.tags
...
https://github.com/compose-spec/compose-spec/blob/master/build.md#tags
2022-07-28 02:25:49 +03:00
inganault
859f03cbe6
Add healthcheck.disable support
...
Signed-off-by: inganault <p.po.oo.on.n@gmail.com>
2022-07-14 23:33:16 +03:00
Muayyad alsadi
ae6be272b5
reformat
2022-07-14 00:59:10 +03:00
Mohammed Tayeh
ccdb98c0e4
implement podman kill command
...
Signed-off-by: Mohammed Tayeh <info@tayeh.me>
2022-07-14 00:55:33 +03:00
Muayyad alsadi
909d05e718
reformat
2022-07-13 20:45:16 +03:00
Mohammed Tayeh
0cf98c7893
reimplement the of pause and unpause commands
...
Signed-off-by: Mohammed Tayeh <info@tayeh.me>
2022-07-13 20:31:46 +03:00
Mohammed Tayeh
843b876885
fix typo
...
Signed-off-by: Mohammed Tayeh <info@tayeh.me>
2022-07-13 20:31:46 +03:00
Mohammed Tayeh
1188463734
fix Typo podman-composer in version command
...
Signed-off-by: Mohammed Tayeh <info@tayeh.me>
2022-07-13 20:31:46 +03:00
Mohammed Tayeh
10580db329
Add pause,unpause commands support
...
Signed-off-by: Mohammed Tayeh <info@tayeh.me>
2022-07-13 20:31:46 +03:00
Muayyad alsadi
f7d335dc6a
#516 : allow empty network
2022-07-04 18:21:31 +03:00
Muayyad alsadi
4a73ae86bc
FIXES #511 : ipv6
2022-06-29 12:03:54 +03:00
Muayyad alsadi
f674ab8cfb
#512 : only use --net when bridge
2022-06-29 11:55:39 +03:00
Muayyad alsadi
265e0ca32a
#512 : only use --net when bridge
2022-06-29 10:46:47 +03:00
Muayyad alsadi
92662f3409
FIXES #511 : ipv6
2022-06-28 15:58:19 +03:00
Muayyad alsadi
42c0078e6b
mac_address with dash
2022-06-22 14:24:34 +03:00
Muayyad alsadi
da5ee723c3
reformat
2022-06-21 21:54:44 +03:00
Muayyad alsadi
06fc0715fe
reformat
2022-06-21 21:51:09 +03:00
Muayyad alsadi
9eda56caf9
FIXES #507 : respecte mac_address
2022-06-21 21:48:45 +03:00
Stefan Marinov
13c8981c6d
Fix help message for systemd subcommand
...
- Fix wording in docstring about initial setup of systemd service.
- Trim extra indentation at start of multiline docstrings.
Signed-off-by: Stefan Marinov <smarnv@dnl.sk>
2022-05-15 17:50:27 +03:00
Muayyad alsadi
c175fd1b10
reformat
2022-05-10 01:30:03 +03:00
Muayyad alsadi
c55cd67bd2
#307 : default to /etc/
2022-05-10 01:13:34 +03:00
Daniel Roythorne
eed38ce76c
Fixed accidental deletion of project functionality.
2022-05-10 01:11:32 +03:00
Daniel Roythorne
86ffad86c7
Added port subcommand.
2022-05-10 01:11:32 +03:00
Gagootron
118d39b5bb
Fix linter errors
2022-05-10 01:10:29 +03:00
Gagootron
814bd2a31a
Support driver_opts for networks
2022-05-10 01:10:29 +03:00
ohxodi
606b9d94c8
Simplify var assignment
2022-04-29 17:11:58 +03:00
ohxodi
0057a4bb31
Fix default external name in dict case
2022-04-29 17:11:58 +03:00
ohxodi
8ecb74916d
Update external volume name management
2022-04-29 17:11:58 +03:00
ohxodi
d983056982
Update external volume name management
2022-04-29 17:11:58 +03:00
ohxodi
ed302ca518
Fix external volume name when no name provided
2022-04-29 17:11:58 +03:00
ohxodi
0b5c844431
Add runtime error if no external volume exists
2022-04-29 17:11:58 +03:00
Muayyad alsadi
9c29c8914f
FIXES #486 : replace realpath with abspath
2022-04-27 13:01:24 +03:00
Muz
f42b568fc2
Correct the help text for --pod-args
...
Signed-off-by: Muz <git@mustaqila.li>
2022-04-10 22:21:35 +03:00
Muz Ali
a1d3ba4ea2
Lint fixes for --services flag handling in config
...
Signed-off-by: Muz Ali <muz.ali@shopify.com>
2022-04-07 08:25:03 +03:00
Shane Smith
6be661f6da
Support platform property
...
As per https://github.com/compose-spec/compose-spec/blob/master/spec.md#platform
Example:
```
services:
mysql:
image: mysql:5.7
platform: linux/x86_64
```
Signed-off-by: Shane Smith <shane.smith@shopify.com>
2022-04-07 08:24:46 +03:00
Muz
fc3598faf2
Allow --services in config
...
Signed-off-by: Muz <git@mustaqila.li>
2022-04-04 11:20:41 +03:00
Muayyad alsadi
fbff315e18
FIXES #464 : accept -v in run
2022-03-29 21:17:02 +03:00
Muayyad alsadi
fc34703dd4
format
2022-03-28 14:07:36 +03:00
Muayyad alsadi
5e286f6356
format
2022-03-28 13:52:21 +03:00
Muayyad alsadi
3dd8b05d74
format
2022-03-28 13:47:28 +03:00
Muayyad alsadi
3ecb4b5dd5
FIXES #462 : fix extends merge
2022-03-28 13:40:02 +03:00
Muayyad alsadi
d05cad4c65
FIXES #462 : fix extends merge
2022-03-28 13:32:22 +03:00
Muayyad alsadi
ebb3dfe634
#452 : better missing network message
2022-03-20 17:16:59 +03:00
Muayyad alsadi
1be41b46a5
do not merge command array
2022-03-18 18:29:27 +03:00
Muayyad alsadi
105c27c8dc
example nodejs project
2022-03-18 18:05:57 +03:00
Muayyad alsadi
f820594257
use exec for wait
2022-03-18 15:50:24 +03:00
Muayyad alsadi
8a72321720
FIXES #409 : detect changes and recreate
2022-03-16 15:27:30 +03:00
Muayyad alsadi
529391963d
FIXES #409 : detect changes and recreate
2022-03-16 15:25:57 +03:00
Muayyad alsadi
48a19f13fc
print more help with systemd
2022-03-15 23:01:22 +03:00
Muayyad alsadi
a9faabb1b0
print more help with systemd
2022-03-15 22:50:03 +03:00
Muayyad alsadi
3fb2b98ecc
print more help with systemd
2022-03-15 22:47:54 +03:00
Muayyad alsadi
b35b7e448a
add systemd -a list
2022-03-14 14:17:49 +03:00
Muayyad alsadi
1a72e1e087
add systemd -a list
2022-03-14 14:05:20 +03:00
Muayyad alsadi
b620311aaf
FIXES #449 : accept int port
2022-03-13 23:36:25 +03:00
Muayyad alsadi
bf8004b04d
systemd unit file
2022-03-13 11:20:59 +03:00
Muayyad alsadi
cadf046306
fix pylint
2022-03-13 10:18:03 +03:00
Muayyad alsadi
8d8149cfe5
fix pylint
2022-03-13 10:12:36 +03:00
Muayyad alsadi
3dd981727b
fix pylint
2022-03-13 10:08:48 +03:00
Muayyad alsadi
0b469e0590
format
2022-03-12 23:17:26 +03:00
Muayyad alsadi
9e3020a9df
FIXES #307 : systemd command
2022-03-12 23:08:24 +03:00
Muayyad alsadi
fc9ed19b2b
wait command
2022-03-12 21:16:16 +03:00