Skip to content
This repository has been archived by the owner on May 14, 2022. It is now read-only.

Commit

Permalink
feat: run flarum container
Browse files Browse the repository at this point in the history
  • Loading branch information
zgq354 committed Sep 13, 2021
1 parent 3352145 commit e11a8a2
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 12 deletions.
7 changes: 4 additions & 3 deletions .gitignore
@@ -1,7 +1,8 @@
.DS_Store
/data/app
/data/db-data
/data/sonic-store
/data/redis-data
/logs
db-data
sonic-store
redis-data
/wwwroot
.env
31 changes: 22 additions & 9 deletions docker-compose.yml
Expand Up @@ -28,7 +28,8 @@ services:
- ./logs:/var/log/nginx
- ./nginx/nginx-conf/docker-nginx.conf:/etc/nginx/nginx.conf
- ./nginx/nginx-conf/snippets:/etc/nginx/snippets
- ./wwwroot:/wwwroot
- ./data/app/assets:/wwwroot/public/assets
- app-root:/wwwroot
links:
- php:php
extra_hosts:
Expand All @@ -43,17 +44,20 @@ services:
max-size: "100m"

php:
image: php-fpm-flarum:8.0
build: ./php-fpm
container_name: 0xffff-php-fpm
image: zgq354/0xffff-flarum:latest
# build: ./php-fpm
container_name: 0xffff-app
depends_on:
- redis
restart: always
expose:
- 9000
volumes:
- ./logs:/var/log
- ./wwwroot:/wwwroot
- app-root:/wwwroot
- ./data/app/storage:/wwwroot/storage
- ./data/app/assets:/wwwroot/public/assets
- ./data/app/config.php:/wwwroot/config.php
healthcheck:
test: ["CMD-SHELL", "pidof php-fpm"]
interval: 5s
Expand All @@ -65,27 +69,33 @@ services:

# https://laravel-news.com/laravel-scheduler-queue-docker
scheduler:
image: php-fpm-flarum:8.0
image: zgq354/0xffff-flarum:latest
container_name: 0xffff-scheduler
depends_on:
- php
restart: always
volumes:
- ./logs:/var/log
- ./wwwroot:/wwwroot
- app-root:/wwwroot
- ./data/app/storage:/wwwroot/storage
- ./data/app/assets:/wwwroot/public/assets
- ./data/app/config.php:/wwwroot/config.php
environment:
CONTAINER_ROLE: scheduler

# queue worker
queue_worker:
image: php-fpm-flarum:8.0
image: zgq354/0xffff-flarum:latest
container_name: 0xffff-queue-worker
depends_on:
- php
restart: always
volumes:
- ./logs:/var/log
- ./wwwroot:/wwwroot
- app-root:/wwwroot
- ./data/app/storage:/wwwroot/storage
- ./data/app/assets:/wwwroot/public/assets
- ./data/app/config.php:/wwwroot/config.php
environment:
CONTAINER_ROLE: queue

Expand All @@ -108,3 +118,6 @@ services:
restart: always
expose:
- 1491

volumes:
app-root:

0 comments on commit e11a8a2

Please sign in to comment.