Create a docker image from a spring boot project

In order to create a docker image from a spring boot project, First, your pom.xml has to be configured. <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- Cofiguration for creating a docker image --> <image> <name>chamow01/${project.artifactId}</name> </image> </configuration> </plugin> </plugins> </build> Then, the next maven command needs to be applied, so spring boot uses paketo-buildpacks in order to create a docker image based on you Java code mvn spring-boot:build-image ... [INFO] > Running creator [INFO] [creator] ===> DETECTING [INFO] [creator] 6 of 24 buildpacks participating [INFO] [creator] paketo-buildpacks/ca-certificates 3.2.0 [INFO] [creator] paketo-buildpacks/bellsoft-liberica 9.3.2 [INFO]

Comandos en MongoDB



Comando usados para importar y exportar datos de MongoDB en formatos JSON Y BSON
JSON BSON
mongoimport mongorestore
mongoexport mongodump

Comandos para EXPORTAR datos

JSON
mongoexport
        	
            	mongoexport --uri <Atlas Cluster URI> 
                --collection=<collection name> 
                --out=<filename>.json
                
                Example:
                mongoexport --uri="mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies" 
                --collection=sales --out=sales.json
            
        
BSON
mongodump
        	
        
            	mongodump --uri <Atlas Cluster URI>
                
                Example:
                mongodump --uri "mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies"

            
        

Comandos para IMPORTAR datos

JSON
mongoimport
        	
            	mongoimport --uri <Atlas Cluster URI> 
                --drop=<filename>.json
                
                Example:
                mongoimport --uri="mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies"
                --drop sales.json

            
        
BSON
mongorestore
        	
            	mongorestore --uri <Atlas Cluster URI>
                --drop dump
                
                Example:
                mongorestore --uri "mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies"  --drop dump

            
        

Ejemplo de como filtar datos en una colección de Atlas


{"state": "NY"}
{"state": "NY", "city": "ALBANY"}


Ejemplo de como filtar datos en una colección de con el shell comando FIND


show dbs
use sample_training
db.zips.find({"state":"NY"})
db.zips.find({"state":"NY"}).count()
db.zips.find({}) // se presenta 20 documentos


Comandos para insertar documentos comando INSERT

Cada documento tiene un único identificador que inicia con
{"_id":"adafadfa"}
MongoDB crea automáticamente ese campo usando el objeto ObjectId()
{"_id":ObjectId("adafadfa")}

show dbs
use sample_training
db.inspections.findOne() //Obtiene un documento de forma randómica

db.inspections.insert({
      "id" : "10021-2015-ENFO",
      "certificate_number" : 9278806,
      "business_name" : "ATLIXCO DELI GROCERY INC.",
      "date" : "Feb 20 2015",
      "result" : "No Violation Issued",
      "sector" : "Cigarette Retail Dealer - 127",
      "address" : {
              "city" : "RIDGEWOOD",
              "zip" : 11385,
              "street" : "MENAHAN ST",
              "number" : 1712
         }
  })

db.inspections.find({"id" : "10021-2015-ENFO", "certificate_number" : 9278806}).pretty()

Fuentes

Comentarios

Entradas populares de este blog

Create a docker image from a spring boot project

Comandos docker

Kubernetes -Tipos de objetos