Git Product home page Git Product logo

compass-atividade-docker's Introduction

compass-atividade-docker

Criando Tabelas de Rotas

  • Vá até o serviço de VPC
  • Clique em Tabelas de Rotas, criar tabela de rotas.
  • Nome(opcional): Tabela-Exemplo
  • VPC: Selecione a VPC desejada.
  • Clique em Criar tabela de rotas.
  • Agora devemos associar as nossas sub-redes a Tabela de rotas criada(Tabela-Exemplo), mas antes devemos criar uma Internet Gateway

Criando Internet Gateway

  • Clique em Gateways da Internet
  • Tag de nome: igw-exemplo
  • Clique em criar gateway da internet
  • Após criado devemos dar um Attach para nossa VPC, Clique em Attach to VPC e Selecione a VPC.
  • Com isso configurado agora podemos tornar as nossas Sub-Redes criadas em Sub-Redes públicas
  • Vá Até Tabelas de Rotas, selecione a Tabela desejada então edite suas Rotas -> Destino: 0.0.0.0/0 | Alvo: Gateway Criado(igw-exemplo)
  • Continuamos na Tabela de Rotas e agora iremos associar as Sub-Redes criadas a essa Tabela de Rotas(Tabela-Exemplo)
  • Clique em Editar associação de sub-rede e selecione as sub-redes desejadas.

Criando o Grupo de Segurança para o Balanceador de Carga

  • Selecione o serviço de EC2.
  • Clique em Security Groups, criar grupo de segurança.

Criar Grupo de Segurança - Informações

  • Nome do grupo de segurança: SG-Exemplo
  • Descrição: Descrição desejada
  • VPC: Selecione a VPC desejada(Minha-VPC)
  • Crie as seguintes regras de Entrada:
Versão do IP Tipo Protocolo Intervalo de portas Origem
IPv4 HTTP TCP 80 0.0.0.0/0

Alterando Grupo de Segurança

Altere o grupo de segurança Default

  • Selecione o serviço de EC2.
  • Clique em Grupos de Segurança.
  • Selecione o Grupo de Segurança Deafult.
  • Clique em Regras de Entrada, logo após vá até Editar regras de entrada
  • Crie as seguintes regras de Entrada:
Versão do IP Tipo Protocolo Intervalo de portas Origem
IPv4 SSH TCP 22 Meu IP
IPv4 NFS TCP 2049 sg-0bcf1504bf00e0a50
IPv4 HTTP TCP 80 sg-01161baacaf672f53

Criando um Grupo de Destino

  • Selecione o serviço de EC2;
  • Clique em Grupos de Destino;
  • Clique em Create target group;
  • Escolha o tipo de destino, selecione: Instâncias;
  • Preencha o Target group name;
  • Selecione a VPC desejada;
  • Vá até Configurações avançadas de verificação de integridade e no campo Códigos de sucesso informe: 200,302
  • Clique em proximo;
  • Clique em criar grupo de destino;
  • Após ter criado o Grupo de destino, criaremos o nosso Balanceador de carga.

Criando um Balanceador de Carga

  • Selecione o serviço de EC2;
  • Clique em Load balancers;
  • Clique em Create load balance;
  • Selecione o Application Load Balancer(ALB);
  • Preencha o nome do Load Balancer;
  • No esquema selecione o internet-facing
  • No Network mapping selecione a VPC desejada;
  • Selecione 2 subnets: us-east-1a (use1-az2) e us-east-1b (use1-az4)
  • Em Grupos de segurança selecione o Grupo de Segurança criado para o Balanceador de Carga.
  • Em Listener HTTP:80 no campo Ação padrão selecione o Grupo de Destino criado.
  • Clique em Create load balancer.

Criação da Instância

  • Clique em instâncias, executar instância

Nomes e Tags:

  • Crie 3 Tags
Chave Valor
Project PB
CostCenter PBCompass
Name Seu nome

Selecione a imagem de aplicação:

  • Amazon Linux 2

Selecione o tipo da instância:

  • t3.small

Selecionar/Criar o Key pair(login):

  • Caso já tenha uma key pair não é necessario a criação de outra.
  • Caso não possua, clique em Create new key pair, dê um nome a ela e faça o download do arquivo .pem ou .ppk(Putty)

Edite as configurações de Rede:

  • VPC: Selecione a VPC dejesada
  • Sub-rede: Selecione a sub-rede criada
  • Selecione um grupo de segurança existente(Default, siga o passo a passo no tópico: Alterando Grupo de Segurança)

Configurar Armazenamento:

  • Crie um disco GP2 de 8GiB
  • Vá em detalhes avançados
  • Copie o conteúdo do arquivo user_data.sh e cole em Dados do usuário
  • Verifique todos os dados preenchidos e Clique em Executar Instância

Caso seja necessario a criação de um novo Load Balancer

Configurando o wp-config

  • Como a montagem já é realizada através do user_data, faça a adição de duas novas linhas.
  • Use: vim /nfs/antonio_durval/wordpress/wp-config.php
  • Cole as seguintes linhas:
    define( 'WP_SITEURL', getenv_docker('WORDPRESS_SITEURL', 'localhost'));
    define( 'WP_HOME', getenv_docker('WORDPRESS_SITEURL', 'localhost'));
  • Salve o arquivo

Configurando o docker-compose.yml

  • Vá até o repostiorio que foi clonado;
  • Por exemplo: vim compass-atividade-docker/docker-compose.yml
  • Insira a seguite linha(Abaixo da linha 15(environment do serviço wordpress)):
    WORDPRESS_SITEURL: http://DNS_name do seu Load Balancer
  • Após isso suba os conteiners novamente.

compass-atividade-docker's People

Contributors

antoniodurval avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.