This commit is contained in:
AlexBa16
2026-06-11 21:44:19 +02:00
commit d36bce3e86
57 changed files with 8164 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
# Troubleshooting
## Editing Permissions on Linux
If you work on Linux and cannot edit some of the project files right after
the first installation, you can run the following command
to set yourself as owner of the project files that were created by the Docker container:
```console
docker compose run --rm php chown -R $(id -u):$(id -g) .
```
## TLS/HTTPS Issues
See the [TLS section](tls.md) for more details.
## Production Issues
### How To Properly Build Fresh Images for Production Use
Remember that, by default, if you run `docker compose up --wait`,
only the files `compose.yaml` and `compose.override.yaml` will be used.
See ["How Compose works"](https://docs.docker.com/compose/intro/compose-application-model)
and ["Merge Compose files"](https://docs.docker.com/compose/how-tos/multiple-compose-files/merge).
If you need to build images for production environment, you have to use the following
command:
```console
docker compose -f compose.yaml -f compose.prod.yaml build --pull --no-cache
```
### Building Dev and Prod Images
Dev and prod images use distinct image names (`app-php-dev` and `app-php-prod`),
so they won't conflict with each other.
To build and start the dev image:
```console
docker compose up --wait
```
To build and start the prod image:
```console
docker compose -f compose.yaml -f compose.prod.yaml build --pull --no-cache
docker compose -f compose.yaml -f compose.prod.yaml up --wait
```
> [!WARNING]
>
> The order of `-f` arguments matters.