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.
Prazo de Entrega: Não estabelecido