diff --git a/.docker/rabbitmq/data/.gitignore b/.docker/rabbitmq/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/.docker/rabbitmq/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/.docker/rabbitmq/log/.gitignore b/.docker/rabbitmq/log/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/.docker/rabbitmq/log/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/docker-compose.yml b/docker-compose.yml index f6f0535..cef0127 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,39 +2,19 @@ version : '3' networks: laravel: services: - mysql: - image: 'bitnami/mysql:5.7' - container_name: mysql - restart: unless-stopped - tty: true - ports: - - "3306:3306" - environment: - - ALLOW_EMPTY_PASSWORD=yes - - MYSQL_USER=user - - MYSQL_DATABASE=laravel - - MYSQL_PASSWORD=secret - - MYSQL_ROOT_PASSWORD=secret - networks: - - laravel - php: + app: tty: true image: bitnami/laravel:9 - environment: - - DB_HOST=mysql - - DB_USERNAME=user - - DB_DATABASE=laravel - - DB_PASSWORD=secret volumes: - ./src:/app - # command: "tail -f /dev/null && composer update && php artisan serve --host 0.0.0.0" - depends_on: - - mysql + command: "sh /app/laravel-entrypoint.sh" ports: - - 8000:8000 - - 8001:8001 + - 1000:8000 + - 1001:8001 networks: - laravel + depends_on: + - redis redis: image: redis @@ -43,3 +23,16 @@ services: - "6379:6379" networks: - laravel + rabbitmq: + image: rabbitmq:3-management + hostname: 'rabbitmq' + container_name: 'rabbitmq' + ports: + - 5672:5672 + - 15672:15672 + environment: + - RABBITMQ_DEFAULT_USER=rabbit + - RABBITMQ_DEFAULT_PASS=rabbit@123 + # volumes: + - ./.docker/rabbitmq/data:/var/lib/rabbitmq/ + - ./.docker/rabbitmq/log:/var/log/rabbitmq diff --git a/src/.env.example b/src/.env.example index 21f3a28..5c3d2c0 100644 --- a/src/.env.example +++ b/src/.env.example @@ -8,12 +8,12 @@ LOG_CHANNEL=stack LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug -DB_CONNECTION=mysql -DB_HOST=127.0.0.1 -DB_PORT=3306 -DB_DATABASE=laravel -DB_USERNAME=root -DB_PASSWORD= +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= BROADCAST_DRIVER=log CACHE_DRIVER=file @@ -24,7 +24,7 @@ SESSION_LIFETIME=120 MEMCACHED_HOST=127.0.0.1 -REDIS_HOST=127.0.0.1 +REDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6379 @@ -57,7 +57,7 @@ VITE_PUSHER_PORT="${PUSHER_PORT}" VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" -RABBITMQ_HOST='192.168.56.222' +RABBITMQ_HOST=rabbitmq RABBITMQ_PORT=5672 RABBITMQ_USER=rabbit1 RABBITMQ_PASSWORD=rabbit@123 diff --git a/src/laravel-entrypoint.sh b/src/laravel-entrypoint.sh new file mode 100755 index 0000000..665f403 --- /dev/null +++ b/src/laravel-entrypoint.sh @@ -0,0 +1,11 @@ +#!/bin/sh +php -v + +# COMPOSER +if [ ! -d "/app/vender" ] +then + composer install +fi +# PERSSION + +php /app/artisan serve --host "0.0.0.0"