update docker

This commit is contained in:
Kai Ton 2024-02-21 08:10:41 +00:00
parent 5f7078901e
commit 0fc847158d
5 changed files with 42 additions and 34 deletions

2
.docker/rabbitmq/data/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*
!.gitignore

2
.docker/rabbitmq/log/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*
!.gitignore

View File

@ -2,39 +2,19 @@ version : '3'
networks: networks:
laravel: laravel:
services: services:
mysql: app:
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:
tty: true tty: true
image: bitnami/laravel:9 image: bitnami/laravel:9
environment:
- DB_HOST=mysql
- DB_USERNAME=user
- DB_DATABASE=laravel
- DB_PASSWORD=secret
volumes: volumes:
- ./src:/app - ./src:/app
# command: "tail -f /dev/null && composer update && php artisan serve --host 0.0.0.0" command: "sh /app/laravel-entrypoint.sh"
depends_on:
- mysql
ports: ports:
- 8000:8000 - 1000:8000
- 8001:8001 - 1001:8001
networks: networks:
- laravel - laravel
depends_on:
- redis
redis: redis:
image: redis image: redis
@ -43,3 +23,16 @@ services:
- "6379:6379" - "6379:6379"
networks: networks:
- laravel - 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

View File

@ -8,12 +8,12 @@ LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug LOG_LEVEL=debug
DB_CONNECTION=mysql DB_CONNECTION=sqlite
DB_HOST=127.0.0.1 # DB_HOST=127.0.0.1
DB_PORT=3306 # DB_PORT=3306
DB_DATABASE=laravel # DB_DATABASE=laravel
DB_USERNAME=root # DB_USERNAME=root
DB_PASSWORD= # DB_PASSWORD=
BROADCAST_DRIVER=log BROADCAST_DRIVER=log
CACHE_DRIVER=file CACHE_DRIVER=file
@ -24,7 +24,7 @@ SESSION_LIFETIME=120
MEMCACHED_HOST=127.0.0.1 MEMCACHED_HOST=127.0.0.1
REDIS_HOST=127.0.0.1 REDIS_HOST=redis
REDIS_PASSWORD=null REDIS_PASSWORD=null
REDIS_PORT=6379 REDIS_PORT=6379
@ -57,7 +57,7 @@ VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
RABBITMQ_HOST='192.168.56.222' RABBITMQ_HOST=rabbitmq
RABBITMQ_PORT=5672 RABBITMQ_PORT=5672
RABBITMQ_USER=rabbit1 RABBITMQ_USER=rabbit1
RABBITMQ_PASSWORD=rabbit@123 RABBITMQ_PASSWORD=rabbit@123

11
src/laravel-entrypoint.sh Executable file
View File

@ -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"