MinIO – High Performance Object Storage

MinIO is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.

  • MinIO – Quickstart Guide

https://github.com/minio/minio

  • MinIO – Docs

https://github.com/minio/minio/tree/master/docs

  • MinIO – docker-compose.yml
version: '3.2'

services:
  minio:
     image: minio/minio
     ports:
       - "9000:9000"
     environment:
       MINIO_ACCESS_KEY: Z2FpWWlQYUNoYXIwb2F5
       MINIO_SECRET_KEY: RXNhZURldThhaXNlcGhpYm9vMGFoZ2g5QWVzNWFj
     volumes:
       - files:/data
     command: server /data

volumes:
  files:

Jenkins e Caddy – Docker

  • Jenkins Pipeline Examples
    https://jenkins.io/doc/pipeline/examples/
  • Jenkins Continuous Integration and Delivery server
    https://github.com/shazChaudhry/docker-jenkins/blob/ee0f386fd1706829b956cb2e723c0f2935496933/Dockerfile
  • Using Docker-in-Docker for your CI or testing environment?
    http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/
  • Parallel stages with Declarative Pipeline 1.2
    https://jenkins.io/blog/2017/09/25/declarative-1/
  • Jenkins – Plugin Job Cacher
    https://plugins.jenkins.io/jobcacher
docker run -d --privileged --group-add 129 -v jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
docker run -d --privileged --group-add $(getent group docker |awk -F ":" '{  -v jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -p 8080:8080 -p 50000:50000 jenkins/jenkins:ltsprint $3 }')

=-= pensar =-=
* auto apagar workspace
* job nao cancela
* cache compartilhado fora da workspace