Network mode from docker-compose build does not get passed to podman build command
epartridge16 opened this issue · 4 comments
Describe the bug
When specifying the network mode in the build section of a docker-compose file, it does not get passed to the podman build command. The only way to set the network mode during the build process is too pass it through the podman-args
Steps to reproduce the issue:
docker-compose.yml:
version: '3'
services:
web:
image: gcr.io/google-samples/hello-app-build:1.0
build:
context: .
network: host
dockerfile: Dockerfile
ports:
- "${HOST_PORT:-8080}:8080"
Dockerfile
:
FROM gcr.io/google-samples/hello-app:1.0
Describe the results you received:
Using podman compose --verbose build
I get the following output
INFO:podman_compose:podman build -f /home/labuser/development/test/Dockerfile -t gcr.io/google-samples/hello-app-build:1.0 /home/labuser/development/test
Describe the results you expected:
Using podman-build-args as such podman compose --verbose --podman-build-args="--network=host"
I get the following which allows the RUN commmands to run on the host network
INFO:podman_compose:podman build --network=host -f /home/labuser/development/test/Dockerfile -t gcr.io/google-samples/hello-app-build:1.0 /home/labuser/development/test
Output of rpm -q buildah
or apt list buildah
:
buildah-1.33.8-1.module+el8.10.0+21995+81e8507c.x86_64
Output of buildah version
:
Version: 1.33.8
Go Version: go1.21.7 (Red Hat 1.21.7-2.module+el8.10.0+21638+b01be198)
Image Spec: 1.1.0-rc.5
Runtime Spec: 1.1.0
CNI Spec: 1.0.0
libcni Version: v1.1.2
image Version: 5.29.3
Git Commit:
Built: Tue Jun 18 05:33:28 2024
OS/Arch: linux/amd64
BuildPlatform: linux/amd64
Output of podman version
if reporting a podman build
issue:
Client: Podman Engine
Version: 4.9.4-rhel
API Version: 4.9.4-rhel
Go Version: go1.21.7 (Red Hat 1.21.7-2.module+el8.10.0+21638+b01be198)
Built: Tue Jun 18 05:34:14 2024
OS/Arch: linux/amd64
Output of cat /etc/*release
:
NAME="Red Hat Enterprise Linux"
VERSION="8.10 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.10"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.10 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8"
BUG_REPORT_URL="https://issues.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.10
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.10"
Red Hat Enterprise Linux release 8.10 (Ootpa)
Red Hat Enterprise Linux release 8.10 (Ootpa)
A friendly reminder that this issue had no activity for 30 days.
Are you using podman-compose or docker-compose to process your compose file?
Are you using podman-compose or docker-compose to process your compose file?
I am using podman compose
podman compose execs out to podman-compose or docker-compose depending on which one you have installed. if you have podman-compose installed, this bug should move to that package, since they are not handling the options correctly.