Skip to content

luiz0067yahoo/demo_cms_rails

Repository files navigation

Demo CMS RAILS

**Protótipo de cms para site de notícias

TECNOLOGIAS USADAS

  • Canvas para diagramação
  • Inkscape para designer vetorial
  • photopea para edição de fotos
  • remove.bg para remoção de fundo
  • Obs Stúdio para gração de vídeo
  • Open Shot para edição de vídeo
  • Visual studio Code para codificação
  • GitHub Desktop para Versionamento
  • PostMan para controled de transações da api Rest
  • Google Chrome para teste, depuração e Console
  • HTML5 Liguagem estrutural das páginas web
  • oxigen icon para imagens e icones do sistema
  • CSS3 Linquagem de marcação de estilos
    • Bootstrap 4 padronização de estilos
  • Java Script ECMAScript 5 para manipulação de eventos
    • jQuery biblioteca Java Script para manipulação de elementos objetos html e css
    • jquery.inputmask para a mascara de campo de texto como telefone e CEP
    • w2ui Layout webdesk
    • ckeditor editor de página html
  • ruby 2.5.1 Linquagem server side
    • RAILS 5 Frame work mvc
  • SQLite 3 Banco de dados

REQUISITOS

  • servidor amazon aws ec2
  • linux server ubunbtu 20.04
  • docker
  • git
  • curl
  • node.js
  • ruby 3.0.0
  • dependencias
  • rails
  • SQL lite
  • navegador de internet Google Chrome, Mozilla Firefox, Opera, etc...

CONFIGURANDO DEPLOY KEYS

  • Clique em ⚙️ Settings na área superior esquerda de seu projeto
  • No menu esquerdo clique em 🔑 ** Secrets
  • Abaixo aparecerá duas opções clique (Actions, Dependabot) na opção Actions
  • No canto esquerdo superior próximo a Actions secrets clique no botão ⬜ New repository secret
  • Preencha todas as chaves

CHAVES

  • AWS_ACCESS_KEY_ID
  • AWS_INSTANCE_DNS
  • AWS_INSTANCE_ID
  • AWS_INSTANCE_IP
  • AWS_INSTANCE_LOCAL_IP
  • AWS_INSTANCE_SSH_PORT
  • AWS_INSTANCE_USER
  • AWS_REGION
  • AWS_SECRET_ACCESS_KEY
  • AWS_SSH_KEY_PEM

LOCALIZANDO AS CHAVES

AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY

  • Clique em seu usuário no canto superior direito e selecione My Security Credentials
  • Clique em Usuários barra lateral esquerda
  • Clique no seu usuário
    • Clique caso não tiver no botão azul 🟦 Adicionar usuários
  • Clique na aba ⬜ Credenciais de segurança
  • Clique no botão ⬜ Criar chave de acesso
  • Clique e mostra Credenciais de segurança do usuário
  • De preferencia salve em um arquivo csv
  • Segue um exemplo no vídeo https://www.youtube.com/watch?v=Dy6uShmEYfM

AWS_SSH_KEY_PEM


CHAVES DE INSTÂNCIA

  • Com o usuário logado
  • entre em ec2
  • Intâncias
  • Clique na instâcia desejada
  • Copie ID de instância para AWS_INSTANCE_ID
  • Copie Endereço IPv4 público para AWS_INSTANCE_IP
  • Copie DNS IPv4 público para AWS_INSTANCE_DNS
  • Copie Endereços IPv4 privados AWS_INSTANCE_LOCAL_IP
  • Por padrão é 22 copie para AWS_INSTANCE_SSH_PORT podendo ser mudado na aba ⬜ Segurança em Grupos de segurança
  • Na aba Redes ⬜ Zona de disponibilidade confira com https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html copie o valor para AWS_REGION
  • Clique no botão Conectar ⬜ procure a caixa de texto Nome do usuário copie o valor para AWS_INSTANCE_USER

RODA O FRONT END

  • Clique em Actios acima no git hub ▶️
  • Em Workflows faça o teste de conecção TestSSHAwsEC2 e TestAwsEC2
  • Clique em InstallDockerAwsEC2 para instalar o Docker
  • Clique em CreateContainerDockerAwsEC2 para rodar a aplicação FrontEnd
  • Clique em DestroyContainerDockerAwsEC2 para destruir o projeto atual no servidor aws
  • Clique em DestroyContainerDockerAwsEC2All para destruir todos os container e imagens

ITEMS


  • Cadastro de Usuário
  • Cadastro de Permisões de usuário por perfil
  • Cadastro de Menus
  • Cadastro de Notícias
  • Cadastro de Galeria de Fotos
  • Cadastro de Galeria de Vídeos
  • Cadastro de Contador de acesso

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published