Home > Software engineering >  dockerfile COPY not copying file
dockerfile COPY not copying file

Time:01-22

I'm creating a dockerFile and trying to copy an environment configuration file that I've at the same path where dockerFile is found. The idea is to copy it during the docker build process to be able to use it during the gradle build a few steps later.

RUN \
  set -ex && \
  cd /app/src && \
  git clone URL.git  dest_folder

COPY .env_dev /app/src/dest_folder

After that, to check if the file is already there I make a pwd to ensure i'm in the right folder and ls -la to see if the file is there, but it never is, I can only find files downloaded from the repository, but of course the .env_dev with credentials is not uploaded to the repository.

RUN \
  cd /app/src/dest-folder && \
    pwd && \
    ls -la

I'm sure it may be something tricky I'm not using correclty, but checked with both ADD/COPY with no results. I've even tried to use a wrong filename to see if COPY complains about it, and it does, so ... it seems that COPY finds it.

CodePudding user response:

view file permissons? the user executing docker build command is root?

CodePudding user response:

If you have a .dockerignore file, make sure that you do not ignore hidden files like .git or .venv

more info here : https://docs.docker.com/engine/reference/builder/#dockerignore-file

CodePudding user response:

Thanks everyone, finally I managed to see the problem. It's quite weird... I'm cloning my repository to dest-folder, but copying the file in dest_folder. That's why the file wasn't being detected, because it was in another folder.

  •  Tags:  
  • Related