Browse Source

actualizo el docker compose de desarrollo a sail

main
jirho 7 months ago
parent
commit
3b36b4402f
  1. 35
      docker-compose-desarrollo.yml
  2. 56
      src/docker-compose.yml
  3. 3
      src/phpunit.xml

35
docker-compose-desarrollo.yml

@ -1,35 +0,0 @@
services:
ddjj:
build:
context: .
dockerfile: Dockerfile
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./src/app/:/var/www/ddjj/app:rw
- ./src/config/:/var/www/ddjj/config:rw
- ./src/database/:/var/www/ddjj/database:rw
- ./src/public/:/var/www/ddjj/public:rw
- ./src/resources/:/var/www/ddjj/resources:rw
- ./src/routes/:/var/www/ddjj/routes:rw
- ./src/tests/:/var/www/ddjj/tests:rw
- ./src/composer.json/:/var/www/ddjj/composer.json
- ./src/composer.lock/:/var/www/ddjj/composer.lock
- ./src/.env:/var/www/ddjj/.env
depends_on:
- pgsql
ports:
- 5556:80
- 5557:443
restart: always
pgsql:
image: postgres:11.6
ports:
- 5555:5432
environment:
TZ: America/Argentina/Buenos_Aires
POSTGRES_PASSWORD: postgres
POSTGRES_DB: ddjj
PGDATA: /var/lib/postgresql/data/pgdata
restart: always

56
src/docker-compose.yml

@ -0,0 +1,56 @@
services:
laravel.test:
build:
context: ./vendor/laravel/sail/runtimes/8.4
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: sail-8.4/app
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '${APP_PORT:-80}:80'
- '${VITE_PORT:-5173}:${VITE_PORT:-5173}'
environment:
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
IGNITION_LOCAL_SITES_PATH: '${PWD}'
volumes:
- '.:/var/www/html'
networks:
- sail
depends_on:
- pgsql
pgsql:
image: 'postgres:17'
ports:
- '${FORWARD_DB_PORT:-5432}:5432'
environment:
PGPASSWORD: '${DB_PASSWORD:-secret}'
POSTGRES_DB: '${DB_DATABASE}'
POSTGRES_USER: '${DB_USERNAME}'
POSTGRES_PASSWORD: '${DB_PASSWORD:-secret}'
volumes:
- 'sail-pgsql:/var/lib/postgresql/data'
- './vendor/laravel/sail/database/pgsql/create-testing-database.sql:/docker-entrypoint-initdb.d/10-create-testing-database.sql'
networks:
- sail
healthcheck:
test:
- CMD
- pg_isready
- '-q'
- '-d'
- '${DB_DATABASE}'
- '-U'
- '${DB_USERNAME}'
retries: 3
timeout: 5s
networks:
sail:
driver: bridge
volumes:
sail-pgsql:
driver: local

3
src/phpunit.xml

@ -21,8 +21,7 @@
<env name="APP_ENV" value="testing"/> <env name="APP_ENV" value="testing"/>
<env name="BCRYPT_ROUNDS" value="4"/> <env name="BCRYPT_ROUNDS" value="4"/>
<env name="CACHE_DRIVER" value="array"/> <env name="CACHE_DRIVER" value="array"/>
<!-- <env name="DB_CONNECTION" value="sqlite"/> --> <env name="DB_DATABASE" value="testing"/>
<!-- <env name="DB_DATABASE" value=":memory:"/> -->
<env name="MAIL_MAILER" value="array"/> <env name="MAIL_MAILER" value="array"/>
<env name="QUEUE_CONNECTION" value="sync"/> <env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/> <env name="SESSION_DRIVER" value="array"/>

Loading…
Cancel
Save