|
|
@ -3,41 +3,50 @@ |
|
|
|
Projet 42: |
|
|
|
Sujet: Conteneuriser un serveur web qui hebergera wordpress localement à l'aide de docker, alpine/debian, nginx et mariadb |
|
|
|
|
|
|
|
|
|
|
|
## Todo: |
|
|
|
- use variables folders name for volumes and domain |
|
|
|
- add a bonus |
|
|
|
- add a ftp server |
|
|
|
|
|
|
|
- add login/register/admin buttons in wordpress |
|
|
|
## Instructions: |
|
|
|
|
|
|
|
### Setup it: |
|
|
|
Create a `.env` file in `srcs` folder whith this content and fullfill empty variables. |
|
|
|
Create a `.env` file in `srcs` folder with settings you want. |
|
|
|
e.g: |
|
|
|
``` |
|
|
|
MYSQL_HOST=mariadb |
|
|
|
MYSQL_ROOT_PWD= |
|
|
|
|
|
|
|
WP_DATABASE_NAME=wordpress |
|
|
|
WP_DATABASE_USR=maria |
|
|
|
WP_DATABASE_PWD= |
|
|
|
|
|
|
|
WP_URL=localhost/wordpress |
|
|
|
DOMAIN=narnaud.42.fr |
|
|
|
#DOMAIN=localhost |
|
|
|
|
|
|
|
WP_TITLE=Inception |
|
|
|
WP_ADMIN_USR=admin |
|
|
|
WP_ADMIN_PWD= |
|
|
|
WP_ADMIN_EMAIL= |
|
|
|
WP_USR= |
|
|
|
WP_PWD= |
|
|
|
WP_EMAIL= |
|
|
|
WP_ADMIN_USR=theboss |
|
|
|
WP_ADMIN_PWD=thebossword |
|
|
|
WP_ADMIN_EMAIL=theboss@mail.com |
|
|
|
WP_USR=narnaud |
|
|
|
WP_PWD=narnaudword |
|
|
|
WP_EMAIL=narnaud@student.42nice.fr |
|
|
|
|
|
|
|
MYSQL_ROOT_PWD=mariadbword |
|
|
|
WP_DATABASE_NAME=wordpressdb |
|
|
|
WP_DATABASE_USR=wordpress |
|
|
|
WP_DATABASE_PWD=wordpressword |
|
|
|
GITEA_DATABASE_NAME=giteadb |
|
|
|
GITEA_DATABASE_USR=gitea |
|
|
|
GITEA_DATABASE_PWD=giteaword |
|
|
|
|
|
|
|
GITEA_ADMIN_USR=theboss |
|
|
|
GITEA_ADMIN_PWD=thebossword |
|
|
|
GITEA_ADMIN_MAIL=theboss@mail.com |
|
|
|
|
|
|
|
FTP_USR=ftpuser |
|
|
|
FTP_PWD=ftpuserword |
|
|
|
``` |
|
|
|
|
|
|
|
### Start it: |
|
|
|
If you want to use a custom domain as local host, modify the Makefile HOST variable and `make domain`. |
|
|
|
If you want to use a custom domain as local host, modify the Makefile DOMAIN variable and `make domain`. |
|
|
|
To custom static page content, just edit `srcs/bonus/hexo/*_conf.yml` files with what you what to use before build. |
|
|
|
To build and start, `make` into git root. |
|
|
|
`make` to build and start. |
|
|
|
`make clean` to cleanup unused datas. |
|
|
|
`make fclean` to wipe all. |
|
|
|
`sudo make wipe` to wipe all servers datas. |
|
|
|
|
|
|
|
### Use it: |
|
|
|
For acces to homepage, visit `localhost` or your domain url (`DOMAIN_URL`) from your browser. |
|
|
|
For acces to wordpress, click on blog in homepage or acces `DOMAIN_URL/wordpress`. |
|
|
|
For acces to adminer, acces `DOMAIN_URL/wordpress/adminer.php` |
|
|
|
You can access all services except ftp server from the homepage. |
|
|
|
To access ftp, connect using ftp://FTP_USER@localhost:21 and the FTP_PWD with your favourite ftp client. |
|
|
|