This configuration used to work, now we're suddenl...
# general
m
This configuration used to work, now we're suddenly receiving an error when trying to COPY pex to docker image, after fresh set of generate-lockfiles. Error
Copy code
Docker build failed for `docker_image` apps/program:program_docker_image. The apps/program/Dockerfile has `COPY` instructions for source files that may not have been found in the Docker build context.
Dockerfile
Copy code
FROM python:3.10-slim as deps
COPY apps.program/program_pex.pex /program_pex.pex
RUN PEX_TOOLS=1 /usr/local/bin/python3.10 /program_pex.pex venv --scope=deps --compile /program

FROM python:3.10-slim as srcs
COPY apps.program/program_pex.pex /program_pex.pex
RUN PEX_TOOLS=1 /usr/local/bin/python3.10 /program_pex.pex venv --scope=srcs --compile /program
BUILD
Copy code
docker_image(
  name="program_docker_image",
  repository="apps/program",
  image_tags=[],
  source="Dockerfile",
  dependencies=[],
  secrets = {
      "mynetrc": "~/.netrc",
  }
)

pex_binary(
    name="program_pex",
    entry_point="program.handler:main",
    resolve="python-program",
    layout="zipapp",
    include_tools=True,
    execution_mode="venv",
    dependencies=[],
    venv_site_packages_copies=True,
)
sandbox, shows that
apps.program/program_pex.pex
exists. Something changed around Docker build context?
disregard, was some other issue... Encountered collision populating PEX.