docker-swoole
π Official Docker Image of Swoole
File Explorer
Download Latest Version (.zip)- build_nightly_alpine_images.yml
- build_nightly_dev_images.yml
- build_nightly_images.yml
- build_versioned_alpine_images.yml
- build_versioned_dev_images.yml
- build_versioned_images.yml
- manually_build_nightly_alpine_images.yml
- manually_build_nightly_dev_images.yml
- manually_build_nightly_images.yml
- tests.yml
- dependabot.yml
- example.sh
- generate-dockerfiles.php
- test-image.php
- test-image.sh
- 6.1.0.yml
- 6.1.1.yml
- 6.1.2.yml
- 6.1.3.yml
- 6.1.4.yml
- 6.1.5.yml
- 6.1.6.yml
- 6.1.7.yml
- 6.1.8.yml
- 6.1.9.yml
- 6.2.0.yml
- 6.2.1.yml
- 6.2.2.yml
- nightly.yml
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- server.php
- docker-compose.yml
- docker-compose.yml
- server.php
- docker-compose.yml
- Dockerfile
- server.php
- default.conf
- docker-compose.yml
- Dockerfile
- customized-entrypoint.sh
- docker-compose.yml
- Dockerfile
- boot.sh
- docker-compose.yml
- Dockerfile
- boot.sh
- php.ini
- server.php
- docker-compose.yml
- Dockerfile
- docker-compose.yml
- server.php
- docker-compose.yml
- Dockerfile
- docker-php-ext-swoole.ini
- server.php
- docker-compose.yml
- Dockerfile
- php.ini
- server.php
- docker-compose.yml
- Dockerfile
- Dockerfile
- README.md
- Dockerfile
- README.md
- Dockerfile
- README.md
- swoole2.conf
- server.php
- docker-compose.yml
- Dockerfile
- swoole2.conf
- server.php
- Dockerfile
- README.md
- swoole2.conf
- boot.sh
- server.php
- docker-compose.yml
- Dockerfile
- README.md
- swoole2.conf
- boot.sh
- server.php
- docker-compose.yml
- Dockerfile
- server.php
- docker-compose.yml
- Dockerfile
- README.md
- test.php
- Dockerfile
- README.md
- test.php
- Dockerfile
- README.md
- test.php
- Dockerfile
- README.md
- blackfire.ini-suggested
- composer.json
- server.php
- docker-compose.yml
- Dockerfile
- README.md
- xdebug.ini
- server.php
- docker-compose.yml
- Dockerfile
- README.md
- autoreload.conf
- blackfire-agent.conf
- README.md
- README.md
- README.md
- swoole.conf
- README.md
- .gitkeep
- autoreload.sh
- disable-supervisord-program.sh
- enable-supervisord-program.sh
- functions.sh
- install-phpx.sh
- install-swoole-ext-zookeeper.sh
- install-swoole-ext.sh
- install-swoole.sh
- update-token.sh
- autoreload.sh
- disable-default-server.sh
- enable-blackfire-agent.sh
- sample.sh
- supervisor.sh
- swoole.ini-suggested
- server.php
- entrypoint.sh
- Dockerfile.php
- Exception.php
- DockerfileTest.php
- .gitignore
- .php-cs-fixer.dist.php
- CHANGELOG.md
- composer.json
- config.yml
- Dockerfile.alpine.twig
- Dockerfile.twig
- LICENSE
- phpunit.xml.dist
- README.md
π Installation Guide
1. Get the code
git clone https://github.com/swoole/docker-swoole
Downloads the entire project code from GitHub to your computer.
cd docker-swoole
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
RUN docker-php-ext-install mysqli pdo_mysql
Type this command into your terminal and run it.
&& docker-php-ext-enable redis
Type this command into your terminal and run it.
&& docker-php-ext-enable couchbase \
Type this command into your terminal and run it.
rm -f "$(php-config --ini-dir)/docker-php-ext-pdo_mysql.ini" && \
Type this command into your terminal and run it.
rm -f "$(php-config --ini-dir)/docker-php-ext-redis.ini"
Type this command into your terminal and run it.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. PHP (Composer)
EasyPrerequisites
docker run --rm phpswoole/swoole composer --version
Runs the built image as an actual container.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
