тот же ci-cd скрипт, одна и та же команда запускается в разных раннерах:
docker-compose --profile live -f common.docker-compose.yaml -f ci-cd.docker-compose.yaml up -d
Переменные окружения поставил идентичные в рамках эксперимента. В джобе они появляются одинаково:
- cp ${PROD_ENV} .env
- export $(cat .env)
Даже конфиги раннеров идентичные, кроме id, названия и токена.
Но на стейджовой тачке деплой проходит все нормально, а вот на проде выдает следующее:
Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/builds/educationtrees/ET-backend/.env" to rootfs at "/app/.env": mount /builds/educationtrees/ET-backend/.env:/app/.env (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
У кого-то было подобное?
.env нету , проверь через ls
docker executor?
Да, на обоих раннерах
https://docs.docker.com/compose/environment-variables/set-environment-variables/#use-the-env_file-attribute
Обсуждают сегодня