Curso de Java Spring

Curso de Java Spring

Alejandro Ram铆rez

Alejandro Ram铆rez

Instalaci贸n de ambiente de desarrollo: Linux Ubuntu

4/35

Lectura

驴Qu茅 vas a necesitar?

Para este curso vas a ocupar cuatro herramientas:

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 30

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Adjunto docker-compose de un postgres, espero sea de utilidad:

version: '3'
services:
  postgres:
    image: 'postgres:10-alpine'
    hostname: 'postgres'
    container_name: 'postgres-server'
    ports:
      - '25432:5432'
    environment:
      - POSTGRES_USER=postgres_admin
      - POSTGRES_PASSWORD=postgres_admin
    networks:
      - custom-network
networks:
    custom-network:
        driver: bridge
#
# Setup the repository
#

# Install the public key for the repository (if not done previously):
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

# Create the repository configuration file:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

#
# Install pgAdmin
#

# Install for both desktop and web modes:
sudo apt install pgadmin4

# Install for desktop mode only:
sudo apt install pgadmin4-desktop

# Install for web mode only: 
sudo apt install pgadmin4-web 

# Configure the webserver, if you installed pgadmin4-web:
sudo /usr/pgadmin4/bin/setup-web.sh

Para instalar pgadmin4

Tamos ready!

Saludos , igual me fu铆 por la opci贸n de docker y docker compose para crear la base de datos y el pgadmin. aqui mi versi贸n.
Saludos. 馃槂

version: "3.8"
services:
  postgres:
    image: postgres:13
    container_name: postgres
    ports:
        - 5432:5432
    volumes:
        - postgres-volume:/var/lib/posgresql/data
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
  pgadmin:
    image: dpage/pgadmin4
    container_name: pgadmin
    restart: always
    ports:
      - 8989:80
    environment:
      - [email protected]
      - PGADMIN_DEFAULT_PASSWORD=password

volumes:
  postgres-volume:

networks:
    default:
      name: postgres_network
version: "3.8"
services:
  postgres:
    image: postgres:13
    container_name: postgres
    ports:
        - 5432:5432
    volumes:
        - postgres-volume:/var/lib/posgresql/data
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
  pgadmin:
    image: dpage/pgadmin4
    container_name: pgadmin
    restart: always
    ports:
      - 8989:80
    environment:
      - [email protected]
      - PGADMIN_DEFAULT_PASSWORD=SuperSecret

volumes:
  postgres-volume:

networks:
    default:
      name: postgres_network

馃槂

Es solo a mi o las im谩genes de este tutorial no se pueden ver?

Listo el ambiente鈥 Me mostr贸 warnings pero ya est谩 listo鈥

Listo el ambiente!

Por mi parte instale Postgres en una Raspberry teniendo asi algo parecido a un servidor de base de datos, les comparto el link: https://kb.objectrocket.com/postgresql/how-to-install-and-set-up-postgresql-on-a-raspberry-pi-part-2-1165

Una forma f谩cil de instalar PostgreSQL es usando contenedores, anexo repo:

https://github.com/rubeeengm/docker-postgresql.git

No funciona su tutorial para WSL, actual铆cenlo. estamos pagando una suscripci贸n para tener que 鈥渂uscarnos la vida鈥 para que funcione en vez de concentrarnos en lo que realmente importa en el curso.

Estamos listo

para instalar openJDK en MacOSX es recomendable usar https://adoptopenjdk.net/, lo prob茅 compilando una aplicacion con gradle targetCompatibility = 鈥1.8鈥 y springboot y haciendo deploy a WebLogic 12c y funciona perfecto!.

Listo!!!

gracias

listo

Chevere

esta version tambien es valida?:openjdk-17-jre-headless ya est谩 en su versi贸n m谩s reciente (17.0.8.1+1~us1-0ubuntu1~22.04).

Aqui compartiendo el docker compose una version actual

version: '3.8'
services:
  db:
    image: postgres:14.1-alpine
    restart: always
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
    ports:
      - '5432:5432'
    volumes: 
      - ./db:/var/lib/postgresql/data
volumes:
  db:
    driver: local

Muy bueno.

lista para empezar

LINUX -El repositorio de OpenJDK de este curso esta algo viejo (no estoy seguro si es una version estable o esta desactualizada la clase). trabajare con la ultima version.

Para los que desean aqui estan los comandos:

actualizamos primero lo repositorios

sudo apt update && sudo apt upgrade -y

Buscamos cual es la ultima version q nos aparece, en mi caso aparece la 17

apt-cache search openjdk

Intalamos la version que vamos a utilizar

sudo apt-get install  openjdk-17-jdk

y por ultimo verificamos la instalacion.

java --version

Linux, Windows o Mac?, cual recomiendan, prefieren, aman y por que?.

Es necesario que sea en 驴Linux? si tengo todo esto en Windows, es igual?

Acabo de hacer una instalaci贸n sobre Windows 10 con Java (Oracle 11.0.10), PostgreSQL (13.2), Postman (8.0.6) e IntelliJ IDEA (2020.3.2) y todo muy bien!!

Excelente que brinden todos los links. Gracias!隆!隆隆!

Hola! 驴Alguien sabe que significan los comandos -i -u?

pueden usar postgres obtenido desde docker

Cuando ejecuto el comando : sudo apt install postgresql-11 pgadmin4
me muetra el siguiente error:
Unable to locate package postgresaql-11
Unable to locate package pgadmin4
a alguien mas le pasa?..
Version de Ubuntu: 16.04

Esta excelente la version 4 de postgresql

Done!, IDE, DB, POSTMAN鈥ext!