Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yaya2devops/31041c499f481f5e0b578146b8eedc97 to your computer and use it in GitHub Desktop.
Save yaya2devops/31041c499f481f5e0b578146b8eedc97 to your computer and use it in GitHub Desktop.
Codebuild Cloudwatch Logs in Tabluar JSON format
[
[1681601913497,"433875ea4139: Pull complete\n" ],
[1681601913497,"Digest: sha256:1b501f9aa621df27078adcd19ba769c09cb1c4f2e797bfaba0c66553db16923b\n" ],
[1681601913497,"Status: Downloaded newer image for python:3.10-slim-buster\n" ],
[1681601913497," ---> 6f74f1480ab7\n" ],
[1681601913497,"Step 2/7 : WORKDIR /backend-flask\n" ],
[1681601915513," ---> Running in af21b329eb4d\n" ],
[1681601915513,"Removing intermediate container af21b329eb4d\n" ],
[1681601915513," ---> 39c4f7b30297\n" ],
[1681601915513,"Step 3/7 : COPY requirements.txt requirements.txt\n" ],
[1681601915513," ---> eb2cd77242e2\n" ],
[1681601915513,"Step 4/7 : RUN pip3 install -r requirements.txt\n" ],
[1681601915513," ---> Running in ae80faaa949b\n" ],
[1681601917535,"Collecting flask\n" ],
[1681601917535," Downloading Flask-2.2.3-py3-none-any.whl (101 kB)\n" ],
[1681601917535," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.9 MB/s eta 0:00:00\n" ],
[1681601917535,"Collecting flask-cors\n" ],
[1681601917535," Downloading Flask_Cors-3.0.10-py2.py3-none-any.whl (14 kB)\n" ],
[1681601917535,"Collecting opentelemetry-api\n" ],
[1681601917535," Downloading opentelemetry_api-1.17.0-py3-none-any.whl (57 kB)\n" ],
[1681601917535," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 6.1 MB/s eta 0:00:00\n" ],
[1681601917535,"Collecting opentelemetry-sdk\n" ],
[1681601917535," Downloading opentelemetry_sdk-1.17.0-py3-none-any.whl (100 kB)\n" ],
[1681601917535," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0/100.0 kB 6.9 MB/s eta 0:00:00\n" ],
[1681601917535,"Collecting opentelemetry-exporter-otlp-proto-http\n" ],
[1681601917535," Downloading opentelemetry_exporter_otlp_proto_http-1.17.0-py3-none-any.whl (21 kB)\n" ],
[1681601917535,"Collecting opentelemetry-instrumentation-flask\n" ],
[1681601917535," Downloading opentelemetry_instrumentation_flask-0.38b0-py3-none-any.whl (13 kB)\n" ],
[1681601917535,"Collecting opentelemetry-instrumentation-requests\n" ],
[1681601917535," Downloading opentelemetry_instrumentation_requests-0.38b0-py3-none-any.whl (11 kB)\n" ],
[1681601917535,"Collecting aws-xray-sdk\n" ],
[1681601917535," Downloading aws_xray_sdk-2.12.0-py2.py3-none-any.whl (102 kB)\n" ],
[1681601917535," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.5/102.5 kB 10.1 MB/s eta 0:00:00\n" ],
[1681601917535,"Collecting watchtower\n" ],
[1681601917535," Downloading watchtower-3.0.1-py3-none-any.whl (17 kB)\n" ],
[1681601917535,"Collecting blinker\n" ],
[1681601917535," Downloading blinker-1.6.2-py3-none-any.whl (13 kB)\n" ],
[1681601917535,"Collecting rollbar\n" ],
[1681601917535," Downloading rollbar-0.16.3-py3-none-any.whl (98 kB)\n" ],
[1681601917535," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.1/98.1 kB 10.3 MB/s eta 0:00:00\n" ],
[1681601917535,"Collecting Flask-AWSCognito\n" ],
[1681601917535," Downloading Flask_AWSCognito-1.3-py3-none-any.whl (12 kB)\n" ],
[1681601917535,"Collecting psycopg[binary]\n" ],
[1681601917535," Downloading psycopg-3.1.8-py3-none-any.whl (167 kB)\n" ],
[1681601917535," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 167.4/167.4 kB 8.2 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting boto3\n" ],
[1681601919551," Downloading boto3-1.26.114-py3-none-any.whl (135 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.6/135.6 kB 15.7 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting Jinja2>=3.0\n" ],
[1681601919551," Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 15.7 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting Werkzeug>=2.2.2\n" ],
[1681601919551," Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 17.8 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting itsdangerous>=2.0\n" ],
[1681601919551," Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)\n" ],
[1681601919551,"Collecting click>=8.0\n" ],
[1681601919551," Downloading click-8.1.3-py3-none-any.whl (96 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 14.4 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting Six\n" ],
[1681601919551," Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)\n" ],
[1681601919551,"Requirement already satisfied: setuptools>=16.0 in /usr/local/lib/python3.10/site-packages (from opentelemetry-api->-r requirements.txt (line 5)) (65.5.1)\n" ],
[1681601919551,"Collecting deprecated>=1.2.6\n" ],
[1681601919551," Downloading Deprecated-1.2.13-py2.py3-none-any.whl (9.6 kB)\n" ],
[1681601919551,"Collecting importlib-metadata~=6.0.0\n" ],
[1681601919551," Downloading importlib_metadata-6.0.1-py3-none-any.whl (21 kB)\n" ],
[1681601919551,"Collecting opentelemetry-semantic-conventions==0.38b0\n" ],
[1681601919551," Downloading opentelemetry_semantic_conventions-0.38b0-py3-none-any.whl (26 kB)\n" ],
[1681601919551,"Collecting typing-extensions>=3.7.4\n" ],
[1681601919551," Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB)\n" ],
[1681601919551,"Collecting opentelemetry-proto==1.17.0\n" ],
[1681601919551," Downloading opentelemetry_proto-1.17.0-py3-none-any.whl (52 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.6/52.6 kB 13.5 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting requests~=2.7\n" ],
[1681601919551," Downloading requests-2.28.2-py3-none-any.whl (62 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 17.7 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting googleapis-common-protos~=1.52\n" ],
[1681601919551," Downloading googleapis_common_protos-1.59.0-py2.py3-none-any.whl (223 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 223.6/223.6 kB 24.2 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting backoff<3.0.0,>=1.10.0\n" ],
[1681601919551," Downloading backoff-2.2.1-py3-none-any.whl (15 kB)\n" ],
[1681601919551,"Collecting protobuf<5.0,>=3.19\n" ],
[1681601919551," Downloading protobuf-4.22.3-cp37-abi3-manylinux2014_x86_64.whl (302 kB)\n" ],
[1681601919551," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.4/302.4 kB 22.7 MB/s eta 0:00:00\n" ],
[1681601919551,"Collecting opentelemetry-util-http==0.38b0\n" ],
[1681601919551," Downloading opentelemetry_util_http-0.38b0-py3-none-any.whl (6.7 kB)\n" ],
[1681601921569,"Collecting opentelemetry-instrumentation==0.38b0\n" ],
[1681601921569," Downloading opentelemetry_instrumentation-0.38b0-py3-none-any.whl (24 kB)\n" ],
[1681601921569,"Collecting opentelemetry-instrumentation-wsgi==0.38b0\n" ],
[1681601921569," Downloading opentelemetry_instrumentation_wsgi-0.38b0-py3-none-any.whl (12 kB)\n" ],
[1681601921569,"Collecting wrapt<2.0.0,>=1.0.0\n" ],
[1681601921569," Downloading wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB)\n" ],
[1681601921569," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.4/78.4 kB 21.6 MB/s eta 0:00:00\n" ],
[1681601921569,"Collecting botocore>=1.11.3\n" ],
[1681601921569," Downloading botocore-1.29.114-py3-none-any.whl (10.6 MB)\n" ],
[1681601921569," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.6/10.6 MB 50.7 MB/s eta 0:00:00\n" ],
[1681601921569,"Collecting python-jose\n" ],
[1681601921569," Downloading python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n" ],
[1681601921569,"Collecting psycopg-binary<=3.1.8,>=3.1.6\n" ],
[1681601921569," Downloading psycopg_binary-3.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB)\n" ],
[1681601921569," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 64.6 MB/s eta 0:00:00\n" ],
[1681601921569,"Collecting psycopg-pool\n" ],
[1681601921569," Downloading psycopg_pool-3.1.7-py3-none-any.whl (30 kB)\n" ],
[1681601921569,"Collecting s3transfer<0.7.0,>=0.6.0\n" ],
[1681601921569," Downloading s3transfer-0.6.0-py3-none-any.whl (79 kB)\n" ],
[1681601921569," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.6/79.6 kB 24.0 MB/s eta 0:00:00\n" ],
[1681601921569,"Collecting jmespath<2.0.0,>=0.7.1\n" ],
[1681601921569," Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)\n" ],
[1681601923590,"Collecting urllib3<1.27,>=1.25.4\n" ],
[1681601923590," Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 33.4 MB/s eta 0:00:00\n" ],
[1681601923590,"Collecting python-dateutil<3.0.0,>=2.1\n" ],
[1681601923590," Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 8.4 MB/s eta 0:00:00\n" ],
[1681601923590,"Collecting zipp>=0.5\n" ],
[1681601923590," Downloading zipp-3.15.0-py3-none-any.whl (6.8 kB)\n" ],
[1681601923590,"Collecting MarkupSafe>=2.0\n" ],
[1681601923590," Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)\n" ],
[1681601923590,"Collecting charset-normalizer<4,>=2\n" ],
[1681601923590," Downloading charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.3/199.3 kB 49.3 MB/s eta 0:00:00\n" ],
[1681601923590,"Collecting idna<4,>=2.5\n" ],
[1681601923590," Downloading idna-3.4-py3-none-any.whl (61 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.2 MB/s eta 0:00:00\n" ],
[1681601923590,"Collecting certifi>=2017.4.17\n" ],
[1681601923590," Downloading certifi-2022.12.7-py3-none-any.whl (155 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 39.6 MB/s eta 0:00:00\n" ],
[1681601923590,"Collecting rsa\n" ],
[1681601923590," Downloading rsa-4.9-py3-none-any.whl (34 kB)\n" ],
[1681601923590,"Collecting pyasn1\n" ],
[1681601923590," Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.1/77.1 kB 24.5 MB/s eta 0:00:00\n" ],
[1681601923590,"Collecting ecdsa!=0.15\n" ],
[1681601923590," Downloading ecdsa-0.18.0-py2.py3-none-any.whl (142 kB)\n" ],
[1681601923590," ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 32.4 MB/s eta 0:00:00\n" ],
[1681601923590,"Installing collected packages: pyasn1, zipp, wrapt, urllib3, typing-extensions, Six, rsa, psycopg-binary, protobuf, opentelemetry-util-http, opentelemetry-semantic-conventions, MarkupSafe, jmespath, itsdangerous, idna, click, charset-normalizer, certifi, blinker, backoff, Werkzeug, requests, python-dateutil, psycopg-pool, psycopg, opentelemetry-proto, Jinja2, importlib-metadata, googleapis-common-protos, ecdsa, deprecated, rollbar, python-jose, opentelemetry-api, flask, botocore, s3transfer, opentelemetry-sdk, opentelemetry-instrumentation, flask-cors, Flask-AWSCognito, aws-xray-sdk, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-requests, opentelemetry-exporter-otlp-proto-http, boto3, watchtower, opentelemetry-instrumentation-flask\n" ],
[1681601927615,"Successfully installed Flask-AWSCognito-1.3 Jinja2-3.1.2 MarkupSafe-2.1.2 Six-1.16.0 Werkzeug-2.2.3 aws-xray-sdk-2.12.0 backoff-2.2.1 blinker-1.6.2 boto3-1.26.114 botocore-1.29.114 certifi-2022.12.7 charset-normalizer-3.1.0 click-8.1.3 deprecated-1.2.13 ecdsa-0.18.0 flask-2.2.3 flask-cors-3.0.10 googleapis-common-protos-1.59.0 idna-3.4 importlib-metadata-6.0.1 itsdangerous-2.1.2 jmespath-1.0.1 opentelemetry-api-1.17.0 opentelemetry-exporter-otlp-proto-http-1.17.0 opentelemetry-instrumentation-0.38b0 opentelemetry-instrumentation-flask-0.38b0 opentelemetry-instrumentation-requests-0.38b0 opentelemetry-instrumentation-wsgi-0.38b0 opentelemetry-proto-1.17.0 opentelemetry-sdk-1.17.0 opentelemetry-semantic-conventions-0.38b0 opentelemetry-util-http-0.38b0 protobuf-4.22.3 psycopg-3.1.8 psycopg-binary-3.1.8 psycopg-pool-3.1.7 pyasn1-0.4.8 python-dateutil-2.8.2 python-jose-3.3.0 requests-2.28.2 rollbar-0.16.3 rsa-4.9 s3transfer-0.6.0 typing-extensions-4.5.0 urllib3-1.26.15 watchtower-3.0.1 wrapt-1.15.0 zipp-3.15.0\n" ],
[1681601927615,"WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\n" ],
[1681601927615,"\n" ],
[1681601927615,"[notice] A new release of pip is available: 23.0.1 -> 23.1\n" ],
[1681601927615,"[notice] To update, run: pip install --upgrade pip\n" ],
[1681601929636,"Removing intermediate container ae80faaa949b\n" ],
[1681601929636," ---> abe43a1993cd\n" ],
[1681601929636,"Step 5/7 : COPY . .\n" ],
[1681601931652," ---> 8712a06b79aa\n" ],
[1681601931652,"Step 6/7 : EXPOSE ${PORT}\n" ],
[1681601931652," ---> Running in a01e57edd0e6\n" ],
[1681601931652,"Removing intermediate container a01e57edd0e6\n" ],
[1681601931652," ---> 1c1fdf5550bb\n" ],
[1681601931652,"Step 7/7 : CMD [ \"python3\", \"-m\" , \"flask\", \"run\", \"--host=0.0.0.0\", \"--port=4567\", \"--debug\"]\n" ],
[1681601931652," ---> Running in a8087588b3db\n" ],
[1681601931652,"Removing intermediate container a8087588b3db\n" ],
[1681601931652," ---> a76bc418f53d\n" ],
[1681601931652,"Successfully built a76bc418f53d\n" ],
[1681601931652,"Successfully tagged backend-flask:latest\n" ],
[1681601931652,"\n" ],
[1681601931652,"[Container] 2023/04/15 23:38:49 Running command docker tag $REPO_NAME $IMAGE_URL/$REPO_NAME\n" ],
[1681601931652,"\n" ],
[1681601931652,"[Container] 2023/04/15 23:38:50 Phase complete: BUILD State: SUCCEEDED\n" ],
[1681601931652,"[Container] 2023/04/15 23:38:50 Phase context status code: Message: \n" ],
[1681601931652,"[Container] 2023/04/15 23:38:50 Entering phase POST_BUILD\n" ],
[1681601931652,"[Container] 2023/04/15 23:38:50 Running command echo Build completed on `date`\n" ],
[1681601931652,"Build completed on Sat Apr 15 23:38:50 UTC 2023\n" ],
[1681601931652,"\n" ],
[1681601931652,"[Container] 2023/04/15 23:38:50 Running command echo Pushing the Docker image..\n" ],
[1681601931652,"Pushing the Docker image..\n" ],
[1681601931652,"\n" ],
[1681601931652,"[Container] 2023/04/15 23:38:50 Running command docker push $IMAGE_URL/$REPO_NAME\n" ],
[1681601931652,"The push refers to repository [598485450821.dkr.ecr.ca-central-1.amazonaws.com/backend-flask]\n" ],
[1681601931652,"446d12ec7170: Preparing\n" ],
[1681601931652,"c19b370b58b0: Preparing\n" ],
[1681601931652,"e4ecf0e46572: Preparing\n" ],
[1681601931652,"efedb8d81bb2: Preparing\n" ],
[1681601931652,"7f2fe4cb548a: Preparing\n" ],
[1681601931652,"c7787300a586: Preparing\n" ],
[1681601931652,"039e9922562b: Preparing\n" ],
[1681601931652,"ccc60df26c61: Preparing\n" ],
[1681601931652,"61a5c84a1270: Preparing\n" ],
[1681601931652,"c7787300a586: Waiting\n" ],
[1681601931652,"039e9922562b: Waiting\n" ],
[1681601931652,"ccc60df26c61: Waiting\n" ],
[1681601931652,"61a5c84a1270: Waiting\n" ],
[1681601931652,"efedb8d81bb2: Pushed\n" ],
[1681601931652,"e4ecf0e46572: Pushed\n" ],
[1681601931652,"446d12ec7170: Pushed\n" ],
[1681601933668,"7f2fe4cb548a: Pushed\n" ],
[1681601933668,"c7787300a586: Pushed\n" ],
[1681601933668,"ccc60df26c61: Pushed\n" ],
[1681601935693,"039e9922562b: Pushed\n" ],
[1681601937710,"c19b370b58b0: Pushed\n" ],
[1681601937710,"61a5c84a1270: Pushed\n" ],
[1681601940370,"latest: digest: sha256:27220b36301a71986171e012edd27e18b3bec22f8ae8574e2cb98715f457c3a8 size: 2205\n" ],
[1681601940370,"\n" ],
[1681601940370,"[Container] 2023/04/15 23:38:58 Running command echo \"imagedefinitions.json > [{\\\"name\\\":\\\"$CONTAINER_NAME\\\",\\\"imageUri\\\":\\\"$IMAGE_URL/$REPO_NAME\\\"}]\" > imagedefinitions.json\n" ],
[1681601940370,"\n" ],
[1681601940370,"[Container] 2023/04/15 23:38:58 Running command printf \"[{\\\"name\\\":\\\"$CONTAINER_NAME\\\",\\\"imageUri\\\":\\\"$IMAGE_URL/$REPO_NAME\\\"}]\" > imagedefinitions.json\n" ],
[1681601940370,"\n" ],
[1681601940370,"[Container] 2023/04/15 23:38:58 Phase complete: POST_BUILD State: SUCCEEDED\n" ],
[1681601940370,"[Container] 2023/04/15 23:38:58 Phase context status code: Message: \n" ],
[1681601940370,"[Container] 2023/04/15 23:38:58 Phase complete: UPLOAD_ARTIFACTS State: SUCCEEDED\n" ],
[1681601940370,"[Container] 2023/04/15 23:38:58 Phase context status code: Message: \n" ]
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment