🔓 Como instalar o Postgres no Portainer

Passo 1

Antes de começarmos a configuração do Postgres no Portainer.io no Docker Swarm, é essencial garantir um desempenho ótimo e tempo de resposta rápido. Recomendamos contratar um servidor VPS Linux, Ubuntu ou Debian.

Passo 2

Configurando a Stack do Postgres

Obeservação: Antes de adicionar sua Stack, crie uma network da seguinte forma.

Acesse Networks no menu lateral esquerdo do portainer, clique no botão + add network no canto superior direito.

Name: digital_network
Driver: Overlay

Clique em create the network para salvar a nova rede.

 

Como-Criar-Uma-Rede-Interna-No-Portainer

Passo 3

Em seguida clique em Stack no menu lateral e depois em + Add Stack no menu superior do lado direito.

Subindo-Stack-Portainer-Traefik

Altere:

  •  POSTGRES_PASSWORD
  • networks (opcional)
				
					version: "3.8"

services:
  postgres:
    image: postgres:16.4
    command: [postgres, --max_connections=100]
    environment:
      - POSTGRES_PASSWORD=[sua_senha]
    networks:
      - digital_network
    volumes:
      - postgres_data:/var/lib/postgresql/data
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
          #- node.role == worker
          #- node.hostname == database
      resources:
        limits:
          cpus: "1"
          memory: 2048M

volumes:
  postgres_data:
    external: true

networks:
  digital_network:
    external: true

				
			
				
					version: "3.8"

services:
  postgres:
    image: pgvector/pgvector:pg17
    command: [postgres, --max_connections=200]
    environment:
      - POSTGRES_PASSWORD=SUA_SENHA_AQUI
    networks:
      - digital_network
    volumes:
      - postgres_data:/var/lib/postgresql/data
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
          #- node.role == worker
          #- node.hostname == database
      resources:
        limits:
          cpus: "1"
          memory: 4096M

volumes:
  postgres_data:
    external: true

networks:
  digital_network:
    external: true
    
				
			

Menu Interativo

~/digitalinterativo/trilhas.sh — aulas
/
#!/usr/bin/trilha --interativa --self-hosted
🔓 aberto🔐 exclusivo aluno⏳ em breve
COMPARTILHAR