На ум приходит пара вещей.
1. Вы копируете свой исходный код в правильный каталог?
Я бы предположил, что ваш скрипт потерпит неудачу, если вы этого не сделаете, но копируете ли вы свой код в каталог, который вам нужен, через ваш appspec? У него должен быть такой раздел:
files:
- source: /
destination: /home/ec2-user/papirux/
2. Посмотрите информацию журнала для развертывания, чтобы увидеть, что произошло с вашим сценарием.
Вы можете увидеть описание ведения журнала для развертываний здесь . Вы должны быть в состоянии увидеть что-то полезное в /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log
или /opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log
в вашем экземпляре EC2 относительно того, что произошло с вашим сценарием. Если это не помогло или вы скопировали файлы в неожиданный каталог, вы должны увидеть там что-то полезное.
Для удобства вы также можете установить агент журналов CloudWatch и загрузить журналы напрямую в CloudWatch.