Skip to content

ryanalves/testePHP

 
 

Repository files navigation

Teste de PHP

Nome: Ryan Alves Martins

Teste: teste-php-2 (vagas/candidatos)

Instalação (Docker)

iniciando o projeto

docker network create alphacode-network
docker volume create alphacode_mysql_data
docker run -d \
  --name alphacode-mysql \
  -e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
  -e MYSQL_USER=alphacode \
  -e MYSQL_DATABASE=alphacode_teste \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -p 3306:3306 \
  --network alphacode-network \
  -v alphacode_mysql_data:/bitnami/mysql \
  mysql:8.0.36-debian
docker run -d \
  --name alphacode-codeigniter \
  -p 8000:8000 \
  --network alphacode-network \
  -e CODEIGNITER_PROJECT_NAME=alphacode \
  -e CODEIGNITER_PORT_NUMBER=8000 \
  -e CODEIGNITER_DATABASE_HOST=alphacode-mysql \
  -e CODEIGNITER_DATABASE_PORT_NUMBER=3306 \
  -e CODEIGNITER_DATABASE_NAME=alphacode_teste \
  -e CODEIGNITER_DATABASE_USER=root \
  -e CODEIGNITER_DATABASE_PASSWORD=123456 \
  -v ${PWD}:/app \
  bitnami/codeigniter:4.4.5
docker exec -it alphacode-codeigniter bash -c "cd alphacode && composer install"
docker exec -it alphacode-codeigniter bash -c "cd alphacode && php spark migrate"
docker exec -it alphacode-codeigniter bash -c "cd alphacode && php spark db:seed BootstrapSeeder"

parando o projeto

docker stop alphacode-codeigniter alphacode-mysql

removendo o projeto

docker stop alphacode-codeigniter alphacode-mysql
docker rm alphacode-codeigniter alphacode-mysql -v
docker volume rm alphacode_mysql_data
docker network rm alphacode-network

Postman

Está disponível um postman_collection com todas as rotas de API da aplicação

Acesso

localhost:8000

About

Teste para desenvolvedores PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 97.9%
  • JavaScript 1.0%
  • CSS 0.7%
  • HTML 0.2%
  • Smarty 0.2%
  • Python 0.0%