automating container application delivery
TRANSCRIPT
Confidential Confidential
Adnan [email protected]
@prydonius
Automating container application delivery
Confidential
• Background: What is Bitnami?
• Container Deployment Lifecycle
• Stacksmith
• Demo time!
Automating Container Application Delivery
Confidential
Dev tools Business Apps Infrastructure
Our Problem: 137,000 Images
Platforms
Stop Managing your Dockerfiles:Stacksmith
Confidential
Container Lifecycle
Confidential
Confidential
Stacksmith
• Immutable Docker stacks
• Notifications for vulnerabilities & updates
• Declarative API for automation
• Integrates directly with GitHub
Public beta: https://stacksmith.bitnami.com
API docs: https://stacksmith.bitnami.com/api/v1
Demo: Node Todo Apphttps://vimeo.com/170077263
Confidential
Stacksmith DockerfileFROM gcr.io/stacksmith-images/debian-buildpack:wheezy-r07
MAINTAINER Bitnami <[email protected]>
ENV STACKSMITH_STACK_ID="1njbh3u" \
STACKSMITH_STACK_NAME="prydonius/node-todo" \
STACKSMITH_STACK_PRIVATE="1"
RUN bitnami-pkg install node-6.2.1-0 --checksum f38ccc...
ENV PATH=/opt/bitnami/node/bin:/opt/bitnami/python/bin:$PATH \
NODE_PATH=/opt/bitnami/node/lib/node_modules
## STACKSMITH-END: Modifications below this line will be unchanged when regenerating
# ExpressJS template
COPY . /app
WORKDIR /app
RUN npm install
EXPOSE 8080
CMD ["node", "server.js"]
< Base OS
< Metadata
< Stack component installationand configuration
< Application-specific configuration
Confidential
Thank You