Skip to content

Instantly share code, notes, and snippets.

@chainlink
Last active May 30, 2019 16:11
Show Gist options
  • Save chainlink/ebbdec8b61c3db75c3dbabebe40117be to your computer and use it in GitHub Desktop.
Save chainlink/ebbdec8b61c3db75c3dbabebe40117be to your computer and use it in GitHub Desktop.
Deploying a new project to kubernetes

Steps

  1. Create your repo

  2. Add Code

  3. Add Dockerfile (example below, feel free to remix)

FROM node:8

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./

RUN npm install
# If you are building your code for production
# RUN npm ci --only=production

# Bundle app source
COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]

Add a build trigger: here

image

Select the repo you would like to configure (you will need admin perms on that repo)

On the trigger configuration screen, you can leave the defaults

image

Click run trigger on the triggers page to trigger a build

image

Once the build completes successfully, you can use gcr.io//: to link to your newly built docker image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment