Realizado

Criação de workflow no Gitaction (deploy automatizado)

Publicado em 02 de Outubro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Descrição:
Atualmente temos uma empresa que atendemos o segmento de varejo de lojas físicas (super mercado, mercearias, etc).  O nosso produto tem o objetivo de ajudar o varejista a produzir cartazes (expositores de promoção). Esse serviço é feito de uma forma automatizada através da nossa plataforma.
Em resumo: o sistema é focado em produzir e automatizar o processo de criação de cartazes promocionais. Além disso, temos também uma loja virtual que vendemos cartazes pré-impressos.

Toda nossa plataforma é construída utilizando as tecnologias abaixo:
- PHP version 7.4
- Apache Server HTTPD 2.4
- MySQL Server 5.7
- Hospedagem de produção e desenvolvimento é na Hetzner (Ubuntu 18.04.5 lts (gnu/linux 4.15.0-213-generic x86_64))
- Para o deploy estamos utilizando o Deployer

O que precisamos:
Precisamos que seja criado duas workflows e que seja criados dois ambientes dentro do repositório.
Nos dois workflow files, deverão ser executados os lints, mas os testes serão executados somente no ambiente de desenvolvimento devido as senhas dos usuarios.

Ambientes:

DEV:
Precisamos que seja criado um ambiente (environments) de desenvolvimento no Github para que seja feito o deploy automatico podendo escolher qualquer branch no Actions, após o deploy feito alterar a senha dos usuarios abaixo automaticamente também, além disso que seja colocado o link do dominio de desenvolvimento no final do deploy.
Alterar as senhas dos seguintes usuários:

le@pp.com -> Teste123@
adm@pp.com -> Teste123@
PRD:
Precisamos que seja criado um ambiente (environments) de produção no Github para que seja feito o deploy automatico no servidor de produção, porém com aprovação manual no github actions, além disso que seja colocado o link do dominio de produção no final do deploy.
Caso haja algo a mais que possa ser feito para facilitar o deplooy e ter o máximo possivel de praticidade, aceitamos sugestões.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L.