Automate server setup for new instances of PECE using Docker and Docker-Compose.
- Make
- Docker
- Docker Compose
- Download/Clone this repository on your server to the desired folder
git clone https://github.com/PECE-project/pece-distro-setup.git <your-pece-instance-directory-name>- Enter
<your-pece-instance-directory-name>directory:
cd <your-pece-instance-directory-name>-
Copy
.env.examplefile and rename it to.env -
Edit your new
.envfile and set the following variables according to your needs.
Ex.:
DRUSH_OPTIONS_URI=http://<your-pece-instance-name.com>
### PROJECT SETTINGS
PROJECT_NAME=<your_pece_instance_name>
PROJECT_BASE_URL=<your-pece-instance-name.com>
DB_NAME=<your-pece-database-name>
DB_USER=<your-pece-database-username>
DB_PASSWORD=<put-a-strong-password-here>
DB_ROOT_PASSWORD=<put-a-strong-password-here>- Run the following command to install and start all services required for you PECE instance and go grab a tea/coffee because it might take some time.
make install- Access http://
<your-pece-instance-name.com>on your browser and proceed with installation of your new instance of PECE.
make upIf you need up the project only, no install.
make stopIf you need stop the project
make updateIf you need update project with new version
make certIf you need to generate a SSL certificate
See Makefile and docker.mk to see others commands.