项目作者: matiisi

项目描述 :
DevOps Experience
高级语言: JavaScript
项目地址: git://github.com/matiisi/dex.git
创建时间: 2018-01-26T07:33:38Z
项目社区:https://github.com/matiisi/dex

开源协议:

下载


DevOps Experience CircleCI Coverage Status

DevOps example of a fully automated modern development workflow.

Features

  • Node.js :: REST API server
  • CircleCI :: Running automated tests and building deployable docker image
  • Docker :: Container technology
  • Coveralls :: Code Coverage badge to GitHub

Development

  1. $ yarn test # run tests
  2. $ yarn dev # start app locally

Docker

  1. $ docker image build -t devops-starter:0.1.0 . # build container image with name and tag
  2. $ docker images # list container images
  3. $ docker container run --name devops-starter -it devops-starter:0.1.0 # run container image
  4. $ docker container ps -a # list all containers

Cleanup

  1. $ docker container rm devops-starter # remove container
  2. $ docker image rmi devops-starter:0.1.0 # remove container image
  3. $ docker image rmi node:carbon-alpine# remove container base image

GCP Setup

  1. Select/Create Project
  2. Enable billing for the project
  3. Enable the Kubernetes Engine, Container Builder and Resource Manager APIs