2.9 KiB
2.9 KiB
debug :
docker exec -ti <container-name> bashto run bash inside a running containerdocker logs <container_name>to see the logs on standard output of a containerdocker psto list the container, and see their names- duplicator
- in installer.php :
- delete first blank line
- close last line comment
- download .zip and installer.php
- put them on the server :
- in an empty file, accessible with url
- then go to this file with url, and go to installer.php
- in installer.php :
todo :
- VOLUMES : it still not clear the better way to deal with volumes :
- if i use named bind volumes with :
services: wordpress: volumes: - wp_plugin:/path/inside/container volumes: wp_plugins: driver: local driver_opts: type: none o: "bind" device: /path/on/local/machine- the folder on host has its ownerships changed, because it's recreated by docker
- so the pbm is that if the plugin folder has no content yet, you need to use sudo to change its owner back to the user
- instead i can use bind mount like in this answer :
- https://stackoverflow.com/questions/77949712/docker-compose-ownership-of-named-bind-volume-with-specified-path?noredirect=1#comment137421603_77949712
- /path/on/local/machine:/path/inside/container- but if i do it with mariadb volume, container mariadb cannot work anymore
- i dont have time to understand why, but certainly it doesn't have the appropriates rights anymore
- and anyway what is the difference with this :
- https://docs.docker.com/storage/bind-mounts/
- https://docs.docker.com/compose/compose-file/compose-file-v3/#volumes
- type: bind source: ./static target: /opt/app/static
- if i use named bind volumes with :
- ERRORS LOG : it would be better to have a way to see all the error logs from all containers
maybe with a volume for logs
- in the meantime, here are the logs :
- wordpress : /var/www/html/wp-content/ as precised in the wp-config.php file with DEBUG_LOGS variable, that i create in wp_entrypoint.sh
- mariadb :
- nginx :
- in the meantime, here are the logs :
- PROJECT NAME :
- for the moment we need to modify the project name and url in the model.env file
- that would be better to do it in the parent directory
- LOCAL URL :
- adding local url in /etc/hosts don't work
- makefile don't warn it's not there
- it should also print the path
- SUDO :
- some action needs sudo access :
- writing localhost alias in /etc/hosts
- erasing volumes
- So, either :
- testing if doing everything in sudo works well (right access to plugin dir for example)
- or is it possible to run make as sudo, but inside of make only certain rules are made as sudo ?
- or is it possible to do everything without sudo ?
- some action needs sudo access :
- MULTIPLE SITES :
- for the moment it's not possible to launch a second wordpress container since it will use the same containers names
- so maybe doing something with prefixing names ?