From c4244da4b3885e1b0393fcb1a02f8b5037065c59 Mon Sep 17 00:00:00 2001 From: antoinem26 <122781290+antoinem26@users.noreply.github.com> Date: Thu, 6 Feb 2025 12:20:42 +0100 Subject: [PATCH] Create config.yml add --- config.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 config.yml diff --git a/config.yml b/config.yml new file mode 100644 index 00000000..f28f4c35 --- /dev/null +++ b/config.yml @@ -0,0 +1,26 @@ +version: 2.1 +jobs: + build-and-test: + docker: + - image: circleci/node:14 + + steps: + - checkout + - run: npm install + - run: npm test + - setup_remote_docker: + docker_layer_caching: true + - run: | + docker build -t my-node-app. + docker run -d -p 8080:80 my-node-app + sleep 10 # wait for the app to start + curl http://localhost:8080 # Test that the app is responding + - run: | + docker tag my-node-app $DOCKER_ID/my-node-app + echo $DOCKER_PASSWORD | docker login -u $DOCKER_ID --password-stdin + docker push $DOCKER_ID/my-node-app +workflows: + version: 2.1 + build-and-test: + jobs: + - build-and-test