代码拉取完成,页面将自动刷新
Deployment Docker image for Laravel Octane (Swoole) 适用于部署 Laravel Octane (Swoole) 的 docker 镜像
$ composer require laravel/octane
$ php artisan octane:install
Which application server you would like to use?:
[0] roadrunner
[1] swoole
> 1
INFO Octane installed successfully.
WARN The Swoole extension is missing.
You can ignore this warning and use "serve" commend to develop.
# Dockerfile
FROM xxutianyi/laravel-swoole:latest
COPY . /var/www/html
RUN cd /var/www/html \
&& composer install --optimize-autoloader --no-dev \
&& php artisan route:cache
RUN chmod 777 /var/www/html -R
Then build your app
$ docker build -t your-app-name:latest .
# docker-compose.yml
version: "3"
services:
app:
image: "your-app-name:latest"
extra_hosts:
- "host.docker.internal:host-gateway"
ports:
- "${APP_PORT:-8000}:8000"
- "${VITE_PORT:-5173}:${VITE_PORT:-5173}"
env_file:
- ./.env
environment:
LARAVEL_SAIL: 1
XDEBUG_MODE: "${SAIL_XDEBUG_MODE:-off}"
XDEBUG_CONFIG: "${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}"
networks:
- sail
...
networks:
sail:
driver: bridge
...
and run it
$ docker compose up
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。