| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| dokku_gitlab [2018/11/03 13:53] – [Add ssh key] admin | dokku_gitlab [2018/11/04 19:18] (current) – [Port mapping] admin |
|---|
| |
| https://www.youtube.com/watch?v=O6p7g59Ccj8 | 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 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 ===== |
| * [[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://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> | https://github.com/heroku/heroku-buildpack-php.git#v145</code> |
| "ext-xsl": "*" | "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> | }</code> |
| |