Skip to content

Instantly share code, notes, and snippets.

@markito
Last active March 23, 2020 23:14
Show Gist options
  • Save markito/9574ed2f506194dbebdf73329c3ccfc0 to your computer and use it in GitHub Desktop.
Save markito/9574ed2f506194dbebdf73329c3ccfc0 to your computer and use it in GitHub Desktop.
faas-try.log
appsody deploy --knative --no-operator-check --no-operator-install
Found deployment manifest /tmp/mynodefunc/app-deploy.yaml
Using namespace default for deployment
Building the production image
Extracting project from development environment
Pulling docker image quay.io/boson/node-ce-functions:0.0
Running command: docker pull quay.io/boson/node-ce-functions:0.0
0.0: Pulling from boson/node-ce-functions
Digest: sha256:82df1b4925e02f4822a96c68cf8c90bd6d05664156c2a9e598a9d490f4a10e9a
Status: Image is up to date for quay.io/boson/node-ce-functions:0.0
quay.io/boson/node-ce-functions:0.0
Running command: docker create --name mynodefunc-extract -v /tmp/mynodefunc/.:/project/function quay.io/boson/node-ce-functions:0.0
Running command: docker cp mynodefunc-extract:/project /Users/markito/.appsody/extract/mynodefunc
Project extracted to /Users/markito/.appsody/extract/mynodefunc
Running command: docker rm mynodefunc-extract -f
[Warning] Not all labels will be set. git command failed: exit status 128: fatal: not a git repository (or any of the parent directories): .git
Running command: docker build -t dev.local/mynodefunc --label "dev.appsody.stack.description=Node.js function runtime for cloud events" --label "dev.appsody.stack.configured=quay.io/boson/node-ce-functions:0.0" --label "org.opencontainers.image.created=2020-03-17T16:46:32-05:00" --label "dev.appsody.stack.licenses=Apache-2.0" --label "dev.appsody.stack.title=JavaScript FaaS" --label "dev.appsody.stack.id=node-ce-functions" --label "dev.appsody.stack.authors=Lance Ball <[email protected]>" --label "dev.appsody.stack.created=2020-03-16T16:28:20Z" --label "dev.appsody.stack.version=0.0.2" --label "dev.appsody.stack.tag=quay.io/boson/node-ce-functions:0.0.2" --label "org.opencontainers.image.title=mynodefunc" -f /Users/markito/.appsody/extract/mynodefunc/Dockerfile /Users/markito/.appsody/extract/mynodefunc
[Docker] Sending build context to Docker daemon 17.48MB
[Docker] Step 1/32 : FROM node:12 as installer
[Docker] ---> d834cbcf2402
[Docker] Step 2/32 : ARG home_dir="/project"
[Docker] ---> Using cache
[Docker] ---> 372d8bc229e0
[Docker] Step 3/32 : ARG user_app="/project/function"
[Docker] ---> Using cache
[Docker] ---> 1e7c8ed61563
[Docker] Step 4/32 : ENV HOME /project
[Docker] ---> Using cache
[Docker] ---> 881b2e49447c
[Docker] Step 5/32 : WORKDIR /project
[Docker] ---> Using cache
[Docker] ---> 400667faa835
[Docker] Step 6/32 : COPY ./package.json ./
[Docker] ---> Using cache
[Docker] ---> 3a05db848311
[Docker] Step 7/32 : RUN npm install --production --no-package-lock
[Docker] ---> Using cache
[Docker] ---> 67457279e6d9
[Docker] Step 8/32 : WORKDIR /project/function
[Docker] ---> Using cache
[Docker] ---> e202e277e9f8
[Docker] Step 9/32 : COPY ./function/package.json ./
[Docker] ---> Using cache
[Docker] ---> 1012d383c8f7
[Docker] Step 10/32 : RUN npm install --production --no-package-lock && [ ! -d /project/function/node_modules ] && mkdir /project/function/node_modules
[Docker] ---> Using cache
[Docker] ---> 03df69dfc4e3
[Docker] Step 11/32 : FROM node:12-alpine
[Docker] ---> 927d03058714
[Docker] Step 12/32 : COPY --chown=node:node . /project
[Docker] ---> 2d3fa738921a
[Docker] Step 13/32 : COPY --chown=node:node --from=installer /project/function/node_modules /project/function/node_modules
[Docker] ---> e8e02d125d39
[Docker] Step 14/32 : COPY --chown=node:node --from=installer /project/node_modules /project/node_modules
[Docker] ---> 19c579871a89
[Docker] Step 15/32 : WORKDIR /project
[Docker] ---> Running in 040a2d522f40
[Docker] Removing intermediate container 040a2d522f40
[Docker] ---> 1723bf2c29a4
[Docker] Step 16/32 : ENV NODE_PATH=/project/function/node_modules
[Docker] ---> Running in 54802d38214f
[Docker] Removing intermediate container 54802d38214f
[Docker] ---> ff8934afe365
[Docker] Step 17/32 : ENV NODE_ENV production
[Docker] ---> Running in d8e7501f45fb
[Docker] Removing intermediate container d8e7501f45fb
[Docker] ---> fdd0d3edc7d1
[Docker] Step 18/32 : ENV PORT 8080
[Docker] ---> Running in 0025ccca8168
[Docker] Removing intermediate container 0025ccca8168
[Docker] ---> 9c2b46b46764
[Docker] Step 19/32 : USER node
[Docker] ---> Running in 0eb726c322ab
[Docker] Removing intermediate container 0eb726c322ab
[Docker] ---> afb52639d3f6
[Docker] Step 20/32 : EXPOSE 8080
[Docker] ---> Running in 9175a8f9fb3e
[Docker] Removing intermediate container 9175a8f9fb3e
[Docker] ---> 8ac9b590694f
[Docker] Step 21/32 : CMD ["npm", "start"]
[Docker] ---> Running in 598d2a5ad695
[Docker] Removing intermediate container 598d2a5ad695
[Docker] ---> 3c4565174edb
[Docker] Step 22/32 : LABEL dev.appsody.stack.authors=Lance Ball <[email protected]>
[Docker] ---> Running in 87204e5447b0
[Docker] Removing intermediate container 87204e5447b0
[Docker] ---> d983ae6d23da
[Docker] Step 23/32 : LABEL dev.appsody.stack.configured=quay.io/boson/node-ce-functions:0.0
[Docker] ---> Running in f14a6ff6aa70
[Docker] Removing intermediate container f14a6ff6aa70
[Docker] ---> 4502c4c5ad20
[Docker] Step 24/32 : LABEL dev.appsody.stack.created=2020-03-16T16:28:20Z
[Docker] ---> Running in 02a789cf9cb8
[Docker] Removing intermediate container 02a789cf9cb8
[Docker] ---> d6d917c03359
[Docker] Step 25/32 : LABEL dev.appsody.stack.description=Node.js function runtime for cloud events
[Docker] ---> Running in 36683867debe
[Docker] Removing intermediate container 36683867debe
[Docker] ---> 5df56dc34482
[Docker] Step 26/32 : LABEL dev.appsody.stack.id=node-ce-functions
[Docker] ---> Running in 5940f1770143
[Docker] Removing intermediate container 5940f1770143
[Docker] ---> fbd0dbdecbe2
[Docker] Step 27/32 : LABEL dev.appsody.stack.licenses=Apache-2.0
[Docker] ---> Running in 85b246d728b7
[Docker] Removing intermediate container 85b246d728b7
[Docker] ---> a7494d279e94
[Docker] Step 28/32 : LABEL dev.appsody.stack.tag=quay.io/boson/node-ce-functions:0.0.2
[Docker] ---> Running in fb53d7f055f5
[Docker] Removing intermediate container fb53d7f055f5
[Docker] ---> b7ffd40ff2aa
[Docker] Step 29/32 : LABEL dev.appsody.stack.title=JavaScript FaaS
[Docker] ---> Running in eabf3a8d2fba
[Docker] Removing intermediate container eabf3a8d2fba
[Docker] ---> 0ec17f5e94e2
[Docker] Step 30/32 : LABEL dev.appsody.stack.version=0.0.2
[Docker] ---> Running in 43aaa0ca453e
[Docker] Removing intermediate container 43aaa0ca453e
[Docker] ---> e90f69180fda
[Docker] Step 31/32 : LABEL org.opencontainers.image.created=2020-03-17T16:46:32-05:00
[Docker] ---> Running in 43734cf54510
[Docker] Removing intermediate container 43734cf54510
[Docker] ---> ccc1556edd4b
[Docker] Step 32/32 : LABEL org.opencontainers.image.title=mynodefunc
[Docker] ---> Running in 9e4a0edd60ba
[Docker] Removing intermediate container 9e4a0edd60ba
[Docker] ---> 1a3e67378c52
[Docker] Successfully built 1a3e67378c52
[Docker] Successfully tagged dev.local/mynodefunc:latest
Built docker image dev.local/mynodefunc
Found existing deployment manifest /tmp/mynodefunc/app-deploy.yaml
Updated existing deployment manifest /tmp/mynodefunc/app-deploy.yaml
The deployment manifest is of kind: AppsodyApplication, you need to install a matching operator.
Attempting to apply resource in Kubernetes ...
Running command: kubectl apply -f /tmp/mynodefunc/app-deploy.yaml --namespace default
Appsody Deployment name is: mynodefunc
Running command: kubectl get rt mynodefunc -o "jsonpath=\"{.status.url}\"" --namespace default
Attempting to get resource from Kubernetes ...
Running command: kubectl get route mynodefunc -o "jsonpath={.status.ingress[0].host}" --namespace default
Attempting to get resource from Kubernetes ...
Running command: kubectl get svc mynodefunc -o "jsonpath=http://{.status.loadBalancer.ingress[0].hostname}:{.spec.ports[0].nodePort}" --namespace default
[Error] Failed to get deployment hostname and port: Failed to find deployed service IP and Port: kubectl get failed: exit status 1: Error from server (NotFound): services "mynodefunc" not found
[Error] Failed to find deployed service IP and Port: Failed to find deployed service IP and Port: kubectl get failed: exit status 1: Error from server (NotFound): services "mynodefunc" not found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment