User Tools

Site Tools


medal-data:setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
medal-data:setup [2022/01/19 09:24] arnaudpolettomedal-data:setup [2022/01/19 11:46] (current) arnaudpoletto
Line 73: Line 73:
 sudo DOKKU_TAG=v0.24.10 bash bootstrap.sh </code> To get the latest verison go to https://dokku.com/docs/getting-started/installation/ sudo DOKKU_TAG=v0.24.10 bash bootstrap.sh </code> To get the latest verison go to https://dokku.com/docs/getting-started/installation/
   - **[t_local]** On the local workstation, open a browser and head to your server domain ''example.com'' where you will be able to setup the public SSH key used when deploying the source code to the server and optionnaly enable virtual hosting on the server:   - **[t_local]** On the local workstation, open a browser and head to your server domain ''example.com'' where you will be able to setup the public SSH key used when deploying the source code to the server and optionnaly enable virtual hosting on the server:
-    If you already have a ssh key configured for git on your local workstation, then copy the value of the public key and paste in the dialog on dokku's web interface. If you already have a public key then you can copy the value output from the command: \\ <code>+   -  **[t_local]** If you already have a ssh key configured for git on your local workstation, then copy the value of the public key and paste in the dialog on dokku's web interface. If you already have a public key then you can copy the value output from the command: \\ <code>
 cat ~/.ssh/id_rsa.pub cat ~/.ssh/id_rsa.pub
 </code>, or generate a new one using: \\ <code> </code>, or generate a new one using: \\ <code>
 ssh-keygen -t rsa ssh-keygen -t rsa
 </code> </code>
-    Enter your domain name ''example.com'' in the corresponding dialog box +   -  **[t_local]** Enter your domain name ''example.com'' in the corresponding dialog box.
  
  
  
- 
-==== Application Setup ==== 
  
 === Application Deployment === === Application Deployment ===
Line 119: Line 117:
   - **[t_local]** Do a copy the ''.env.dokku.example'' file and name it ''.env.dokku'': \\ <code>   - **[t_local]** Do a copy the ''.env.dokku.example'' file and name it ''.env.dokku'': \\ <code>
 cp .env.dokku.example .env.dokku </code> and fill out the values depending on your desired configuration: \\ <code> cp .env.dokku.example .env.dokku </code> and fill out the values depending on your desired configuration: \\ <code>
-sudo nano .env.dokku </code> Then copy the file content to your clipboard. +sudo nano .env.dokku </code> You can find an [[variables|exhaustive list of environment variables here]]. Contact an administrator if you are not sure about any variable in this file. 
 +  - **[t_remote]** Copy the file content to your clipboard. 
   - **[t_remote]** On the remote server, paste the content at the end of the following file: ''/home/dokku/medal-data/ENV''.   - **[t_remote]** On the remote server, paste the content at the end of the following file: ''/home/dokku/medal-data/ENV''.
   - **[t_local]** Link and deploy the server with the following git commands (replace //example.com// with your own domain name): \\ <code>   - **[t_local]** Link and deploy the server with the following git commands (replace //example.com// with your own domain name): \\ <code>
Line 140: Line 139:
 dokku run medal-data php artisan 2fa:authenticate_all dokku run medal-data php artisan 2fa:authenticate_all
 </code> and confirm by typing ''yes''. For more information about Two-factor authentication, click [[administrator-guide#Two-Factor authentication|here]]. </code> and confirm by typing ''yes''. For more information about Two-factor authentication, click [[administrator-guide#Two-Factor authentication|here]].
 +
 +  - **[t_remote]** If you need to export existing data from medal-//creator//, run: <code>dokku run medal-data php artisan medalc:retrieve_data</code>
 +
 +
 +
 +
 +===== Domain Setup =====
 +
 +  - **[t_remote]** On your server terminal, set domain: <code>sudo dokku domains:set medal-data <domain></code> where domain is the domain for medAL-data.
 +
 +
 +
 +
 +===== Setting up letsencrypt with Dokku =====
 +  - **[t_remote]** On your server terminal, install letsencrypt plugin with: <code>sudo dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git</code>
 +  - **[t_remote]** Install certificate with <code>sudo dokku letsencrypt:enable medal-data</code>
 +  - **[t_remote]** Restart the server: <code>sudo dokku ps:restart medal-data</code>
 +  - Open your browser and test the system. Make sure to setup the Two-factor authentication before logging in. You should be able to login with the admin credentials using the email address //admin@dynamic.com//. Contact an administrator to know the default admin password.
medal-data/setup.1642580662.txt.gz · Last modified: 2022/01/19 09:24 by arnaudpoletto