Paso 3: Cargar una aplicación de ejemplo en el repositorio de GitHub - AWS CodeDeploy

Paso 3: Cargar una aplicación de ejemplo en el repositorio de GitHub

En este paso, copiará una revisión de ejemplo de un bucket de Amazon S3 público en el repositorio de GitHub. (Para simplificar, las revisiones de ejemplo incluidas para este tutorial son páginas web individuales).

nota

Si en lugar de nuestro ejemplo utiliza una revisión propia, esta deberá:

Si su revisión cumple estos requisitos, continúe en Paso 5: Crear una aplicación y un grupo de implementación.

Si va a realizar la implementación en una instancia de Ubuntu Server, tendrá que cargar en el repositorio de GitHub una revisión compatible con una instancia de Ubuntu Server y con CodeDeploy. Para obtener más información, consulte Planificación de una revisión de CodeDeploy y Adición de un archivo de especificación de aplicación a una revisión para CodeDeploy.

Enviar una revisión de ejemplo desde una máquina local Linux, macOS o Unix

Con el terminal aún abierto, por ejemplo en la ubicación /tmp/CodeDeployGitHubDemo, ejecute sucesivamente los comandos siguientes:

nota

Si tiene previsto implementar en una instancia de Windows Server, sustituya SampleApp_Windows.zip por SampleApp_Linux.zip en los comandos.

(Amazon S3 copy command)
unzip SampleApp_Linux.zip
rm SampleApp_Linux.zip

git add .
git commit -m "Added sample app"
git push

Donde (comando copy de Amazon S3) es uno de los siguientes:

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2 para la región Este de EE. UU. (Ohio)

  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1 para la región Este de EE. UU. (Norte de Virginia)

  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1 para la región Oeste de EE. UU (Norte de California)

  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2 para la región Oeste de EE. UU. (Oregón)

  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1 para la región Canadá (centro)

  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1 para la región Europa (Irlanda)

  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2 para la región Europa (Londres)

  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3 para la región Europa (París)

  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1 para la región Europa (Fráncfort)

  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1 para la región Israel (Tel Aviv)

  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1 para la región Asia Pacífico (Hong Kong)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1 para la región Asia-Pacífico (Tokio)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2 para la región Asia-Pacífico (Seúl)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1 para la región Asia-Pacífico (Singapur)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2 para la región Asia-Pacífico (Sídney)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4 para la región Asia-Pacífico (Melbourne)

  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1 para la región Asia-Pacífico (Bombay)

  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1 para la región América del Sur (São Paulo)

Envío de una revisión de ejemplo desde un equipo local con Windows

Con el símbolo del sistema aún abierto, por ejemplo en la ubicación c:\temp\CodeDeployGitHubDemo, ejecute sucesivamente los comandos siguientes:

nota

Si tiene previsto realizar la implementación en una instancia de Amazon Linux o RHEL, sustituya SampleApp_Linux.zip por SampleApp_Windows.zip en los comandos.

(Amazon S3 copy command)

Descomprima el contenido the del archivo ZIP directamente en el directorio local (por ejemplo c:\temp\CodeDeployGitHubDemo), no en un nuevo subdirectorio.

git add .
git commit -m "Added sample app"
git push

Donde (comando copy de Amazon S3) es uno de los siguientes:

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip . --region us-east-2 para la región Este de EE. UU. (Ohio)

  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip . --region us-east-1 para la región Este de EE. UU. (Norte de Virginia)

  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip . --region us-west-1 para la región Oeste de EE. UU (Norte de California)

  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip . --region us-west-2 para la región Oeste de EE. UU. (Oregón)

  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip . --region ca-central-1 para la región Canadá (centro)

  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1 para la región Europa (Irlanda)

  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2 para la región Europa (Londres)

  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3 para la región Europa (París)

  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1 para la región Europa (Fráncfort)

  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1 para la región Israel (Tel Aviv)

  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1 para la región Asia Pacífico (Hong Kong)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Windows.zip . --region ap-northeast-1 para la región Asia-Pacífico (Tokio)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2 para la región Asia-Pacífico (Seúl)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip . --region ap-southeast-1 para la región Asia-Pacífico (Singapur)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2 para la región Asia-Pacífico (Sídney)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Windows.zip . --region ap-southeast-4 para la región Asia-Pacífico (Melbourne)

  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1 para la región Asia-Pacífico (Bombay)

  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1 para la región América del Sur (São Paulo)

Para enviar su propia revisión a una instancia de Ubuntu Server, copie la revisión en el repositorio local y, a continuación, ejecute lo siguiente:

git add . git commit -m "Added Ubuntu app" git push