Aucun fichier ou répertoire dans le panneau de construire

Je suis nouveau sur docker et de tenter de port d'une application à l'autre. Essentiellement, au démarrage, l'application doit exécuter de l'environnement de travail dépendant que j'ai encapsulé dans un script.

Mon application ressemble

Dockerfile
scripts/run.sh
build-development/stuff
build-production/stuff

Voici mon Dockerfile:

FROM nginx
RUN chmod +x scripts/run.sh
CMD ["scripts/run.sh", APP_ENV]
EXPOSE 80

et c'est ici scripts/run.sh:

#!/bin/bash

mkdir dist

chmod -R 777 dist

if [ $1 == "development" ]
then
    cp -R build-development/. /usr/share/nginx/html
fi

if [ $1 == "stage" ]
then
    cp -R build-production/. /usr/share/nginx/html
    sed -i 's/production/stage/g' dist/index.html
fi

if [ $1 == "production" ]
then
    cp -R build-production/. /usr/share/nginx/html
fi

L'idée est que je vais courir l'image comme:

docker run -e APP_ENV=development app-name

et il sera envoyé dans le script, qui va copier les fichiers corrects.

Malheureusement, je n'arrive jamais à exécuter l'image, parce que lors de l'étape de génération:

docker build -t app-name .

J'ai des erreurs sur

scripts/run.sh n'étant pas un fichier ou d'un répertoire

Je ne comprends pas pourquoi j'obtiens cette erreur, je suppose que c'est à partir de naïf, de l'incompréhension de ma part. Ce que je fais mal et comment puis-je faire mon projet de travail?

Merci d'avance.