diff --git a/.env.example b/.env.example index e6bc221..b56402a 100644 --- a/.env.example +++ b/.env.example @@ -6,12 +6,12 @@ APP_URL=http://127.0.0.1:8000 LOG_CHANNEL=stack -DB_CONNECTION=mysql -DB_HOST=127.0.0.1 +DB_CONNECTION=mariadb +DB_HOST=mariadb DB_PORT=3306 -DB_DATABASE=laravel -DB_USERNAME=root -DB_PASSWORD= +DB_DATABASE=defesas +DB_USERNAME=defesas +DB_PASSWORD=defesas BROADCAST_DRIVER=log CACHE_DRIVER=file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0753906 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM uspdev/uspdev-php-apache:8.3 + +RUN sed -i 's|/var/www/html|/var/www/html/public|' \ + /etc/apache2/sites-available/000-default.conf + +USER www-data + +COPY --chown=www-data . . + +RUN composer install \ + --no-dev \ + --optimize-autoloader \ + --no-interaction + +CMD ["apache2-foreground"] \ No newline at end of file diff --git a/composer.lock b/composer.lock index 2dca706..a26b78f 100644 --- a/composer.lock +++ b/composer.lock @@ -10056,12 +10056,12 @@ ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.3.10" }, - "platform-dev": [], - "plugin-api-version": "2.6.0" + "platform-dev": {}, + "plugin-api-version": "2.9.0" } diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9794e0d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,45 @@ +services: + cursolaravel: + image: defesas:latest + container_name: defesas + ports: + - "8000:80" + depends_on: + - mariadb + networks: + - defesas-network + volumes: + - ./:/var/www/html + environment: + HOME: /tmp + user: "${UID:-1000}:${GID:-1000}" + + mariadb: + image: mariadb:11 + container_name: defesas_mariadb + restart: always + environment: + MYSQL_DATABASE: defesas + MYSQL_USER: defesas + MYSQL_PASSWORD: defesas + MYSQL_ROOT_PASSWORD: defesas + volumes: + - mariadb_data:/var/lib/mysql + networks: + - defesas-network + + selenium: + image: selenium/standalone-chrome + container_name: defesas_selenium + ports: + - "7900:7900" # VNC (pra ver o browser rodando) + networks: + - defesas-network + shm_size: 2gb + +networks: + defesas-network: + + +volumes: + mariadb_data: \ No newline at end of file diff --git a/tests/Browser/ExampleTest.php b/tests/Browser/ExampleTest.php new file mode 100644 index 0000000..66a71db --- /dev/null +++ b/tests/Browser/ExampleTest.php @@ -0,0 +1,21 @@ +browse(function (Browser $browser) { + $browser->visit('/') + ->assertSee('defesas'); + }); + } +}