diff --git a/Dockerfile b/Dockerfile index ae7dc9c..8cf703a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,6 @@ -FROM node:4.6 -COPY server.js . -EXPOSE 8080 -CMD node server.js +FROM 486726484754.dkr.ecr.us-east-1.amazonaws.com/ubuntu +RUN apt-get update && apt-get upgrade -y +RUN apt-get install apache2 -y +EXPOSE 80 +CMD /usr/sbin/apahce2ctl -D FOREGROUND +#this is test diff --git a/buildspec.yml b/buildspec.yml deleted file mode 100644 index 3fbb5b7..0000000 --- a/buildspec.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -phases: - build: - commands: - - "echo Build started on `date`" - - "echo Building the Docker image..." - - "docker build -t dvohra/node-server ." - - "docker tag dvohra/node-server dvohra/node-server:latest" - post_build: - commands: - - "echo Build completed on `date`" - - "echo Pushing the Docker image..." - - "docker push dvohra/node-server:latest" - pre_build: - commands: - - "echo Logging in to Docker Hub..." - - "docker login --username=\"dvohra\" --password=\"password\"" -version: 0.1 - diff --git a/configuration/.buildspec-sub-prod.yml.swp b/configuration/.buildspec-sub-prod.yml.swp new file mode 100644 index 0000000..d81802a Binary files /dev/null and b/configuration/.buildspec-sub-prod.yml.swp differ diff --git a/configuration/buildspec-sub-prod.yml b/configuration/buildspec-sub-prod.yml new file mode 100644 index 0000000..1b8fa5e --- /dev/null +++ b/configuration/buildspec-sub-prod.yml @@ -0,0 +1,29 @@ +version: 0.2 + +env: + variables: + AWS_ACCOUNT_ID: 322197409684 + IMAGE_REPO_NAME: cats + BRANCH_NAME: test + +phases: + pre_build: + commands: + - echo Logging in to Amazon ECR... + - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 322197409684.dkr.ecr.us-east-1.amazonaws.com + build: + commands: + - echo Build started on `date` + - echo Building the Docker image... + - docker build -t test . + - docker tag 322197409684.dkr.ecr.us-east-1.amazonaws.com/cats:latest + post_build: + commands: + - echo Build completed on `date` + - echo Pushing the Docker image... + - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$BRANCH_NAME.$CODEBUILD_RESOLVED_SOURCE_VERSION + - echo Writing image definitions file... + - printf '[{"name":"node-server","imageUri":"%s"}]' $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$BRANCH_NAME.$CODEBUILD_RESOLVED_SOURCE_VERSION > imagedefinitions.json + +artifacts: + files: imagedefinitions.json diff --git a/imagedefinitions.json b/imagedefinitions.json index 8155e4a..1306f8a 100644 --- a/imagedefinitions.json +++ b/imagedefinitions.json @@ -1,6 +1,6 @@ [ { "name": "node-server", - "imageUri": "dvohra/node-server" + "imageUri": "322197409684.dkr.ecr.us-east-1.amazonaws.com/cats" } ] diff --git a/server.js b/server.js index 06c6ee9..40b6535 100644 --- a/server.js +++ b/server.js @@ -2,8 +2,8 @@ var http = require('http'); var handleRequest = function (request, response) { response.writeHead(200); - response.end('Hello from Node Server App deployed on ECS Fargate with CodePipeline!'); + response.end('this is my new push!'); }; var www = http.createServer(handleRequest); -www.listen(8080); +www.listen(80);