automating container application delivery
Post on 22-Jan-2018
374 Views
Preview:
TRANSCRIPT
Confidential Confidential
Adnan Abdulhusseinadnan@bitnami.com
@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
Confidential
Stacksmith DockerfileFROM gcr.io/stacksmith-images/debian-buildpack:wheezy-r07
MAINTAINER Bitnami <containers@bitnami.com>
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
top related