User Tools

Site Tools


dokku_gitlab

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
dokku_gitlab [2018/11/03 00:36] – [Restart/Rebuild App] admindokku_gitlab [2018/11/04 20:18] (current) – [Port mapping] admin
Line 1: Line 1:
 ====== Dokku ====== ====== Dokku ======
 +
 +https://www.youtube.com/watch?v=O6p7g59Ccj8
 +
 +===== Todo =====
 +
 +  * Dynamic Database
 +  * How to set environment vars via Repository and read it in config see https://flowframework.readthedocs.io/en/stable/TheDefinitiveGuide/PartIII/Configuration.html
  
 ===== Add ssh key ===== ===== Add ssh key =====
  
 <code> <code>
-cat ~/.ssh/gitlab_dokku_rsa.pub | ssh USER@DOKKU_DOMAIN "sudo sshcommand acl-add dokku NAME"+cat ~/.ssh/id_rsa.pub | ssh root@DOKKU_DOMAIN dokku ssh-keys:add KEY_NAME
 </code> </code>
  
Line 57: Line 64:
 <code bash> <code bash>
 dokku proxy:report dokku proxy:report
 +</code>
 +
 +
 +==== Run command on dokku server within Gitlab ====
 +
 +<code bash>
 +ssh -t dokku@$DOKKU_SERVER -- --force apps:destroy "$APP_NAME"
 +</code>
 +
 +
 +==== Import Database (mariadb) ====
 +
 +@see https://github.com/dokku/dokku-mariadb#commands
 +
 +<code bash>
 +dokku mariadb:import composer-gitlab-update-gui-database < ./c1cgu.sql
 +</code>
 +
 +==== Show/set environment variables ====
 +
 +<code bash>
 +dokku config:export --format shell composer-gitlab-update-gui
 +dokku config:set composer-gitlab-update-gui FLOW_CONTEXT=Production/Dokku
 </code> </code>
 ===== Configuration ===== ===== Configuration =====
Line 63: Line 93:
   * [[http://dokku.viewdocs.io/dokku/deployment/methods/dockerfiles/#procfiles-and-multiple-processes|Procfile]] : Start application e.g. ''web: bundle exec puma -C config/puma.rb   * [[http://dokku.viewdocs.io/dokku/deployment/methods/dockerfiles/#procfiles-and-multiple-processes|Procfile]] : Start application e.g. ''web: bundle exec puma -C config/puma.rb
 '' ''
-  * [[http://dokku.viewdocs.io/dokku/advanced-usage/deployment-tasks/#appjson-and-scriptsdokku|app.json]] : Run command at deployment time +  * [[http://dokku.viewdocs.io/dokku/advanced-usage/deployment-tasks/#example-appjson|app.json]] : Run command at deployment time, sent .env vars 
 +  * [[https://medium.com/@michiels/how-to-deploy-rails-5-1-2-and-yarn-on-dokku-65ddbade9a58|.buildpacks]] : Define a buildpack e.g. <code>https://github.com/heroku/heroku-buildpack-nodejs.git#v131 
 +https://github.com/heroku/heroku-buildpack-php.git#v145</code> 
 +  * Set PHP version and enable extensions in ''composer.json'': <code json>{ 
 +    "require":
 +      "php": "~5.6.0", 
 +      "ext-gd": "*", 
 +      "ext-xsl": "*" 
 +    } 
 +}</code> 
 +  * Set Nodejs, yarn, npm version in ''package.json'': <code json>{ 
 +... 
 +  "engines":
 +    "node": "10.12.0", 
 +    "yarn": "1.12.1", 
 +    "npm": "6.4.1" 
 +  }, 
 +... 
 +}</code>
  
  
dokku_gitlab.1541201810.txt.gz · Last modified: 2018/11/03 00:36 by admin