Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dockette/web

:whale: Dockette full modern web container (Nginx / PHP+FPM / Supervisor / Cron) all-in-one.
https://github.com/dockette/web

cron docker laravel nette nginx php php7 php8 supervisor symfony website

Last synced: 7 days ago
JSON representation

:whale: Dockette full modern web container (Nginx / PHP+FPM / Supervisor / Cron) all-in-one.

Awesome Lists containing this project

README

        

Dockette / Web


🐳 Ready-to-use docker images for websites (nginx, PHP 7.0/7.1/7.2/7.3/7.4/8.0/8.1/8.2/8.3 + FPM, supervisor, cron).


🕹 f3l1x.io | 💻 f3l1x | 🐦 @xf3l1x





![](https://github.com/dockette/web/blob/master/screenshot.png "It works")

## Usage

| Image | Distro | PHP |
|-----------------------|----------|-----|
| `dockette/web:php-83` | Bookworm | 8.3 |
| `dockette/web:php-82` | Bookworm | 8.2 |
| `dockette/web:php-81` | Bookworm | 8.1 |
| `dockette/web:php-80` | Bookworm | 8.0 |
| `dockette/web:php-74` | Bookworm | 7.4 |
| `dockette/web:php-73` | Bookworm | 7.3 |
| `dockette/web:php-72` | Bookworm | 7.2 |
| `dockette/web:php-71` | Bookworm | 7.1 |
| `dockette/web:php-70` | Bookworm | 7.0 |

You can easily start your Docker container with following command.

```
docker run \
-it \
--rm \
--name www \
-p 80:80 \
dockette/web:php-83
```

## Custom Nginx config

To customize Nginx config just bind new config to the path `/etc/nginx/sites.d/site.conf`, for example,
in such way:

```
docker run \
-it \
--rm \
--name www \
-v my-lovely-nginx.conf:/etc/nginx/sites.d/site.conf \
-p 80:80 \
dockette/web:php-83
```

## Run cron tasks

You could also run cron tasks, just simply bind your `crontab` to `/etc/cron.d/app`, for example,
in such way:

```
docker run \
-it \
--rm \
--name www \
-v my-crontab:/etc/cron.d/app \
-p 80:80 \
dockette/web:php-83
```

Please note, this crontab should has a little bit different format.
There is also username, for example:

```
57 19 * * * www-data my_command
```

## Development

See [how to contribute](https://contributte.org/contributing.html) to this package.

This package is currently maintaining by these authors.



-----

Consider to [support](https://github.com/sponsors/f3l1x) **f3l1x**. Also thank you for using this package.