Jose Diaz-Gonzalez
217e491e59
feat: Allow triggering a release via the contrib/release script
...
- Requires docker, git, and package_cloud gems
- Requires the PACKAGECLOUD_API_TOKEN environment variable
- Builds both a deb and rpm, pushing both to packagecloud
- Upgrades the golang build environment to 1.7.5
- Combines both build Dockerfiles into a single, generic env
- Fixes issue where internal-functions file for tar plugin was not executable
- Ensures that built plugins have a callback to clean up their source files before packaging
- Adds support for “betafish” releases, which are untested versions of Dokku that are available via a separate packagecloud repository.
2017-03-25 17:56:42 -06:00
Michael Hobbs
177b45c49b
use common.mk for common make variables. use -e when calling make. use golang:1.7.4 image.
2017-03-20 09:16:49 -07:00
Michael Hobbs
fc31b28ab6
restructure to build individual binaries
2017-03-20 09:16:49 -07:00
Michael Hobbs
b6dffaabee
convert repo plugin to golang
2017-03-20 09:15:43 -07:00
Jose Diaz-Gonzalez
bba368a32d
feat: allow installation of plugins via tarball
2017-03-19 16:16:45 -06:00
Jose Diaz-Gonzalez
6ab9e04ba6
fix: allow overriding both DOKKU_VERSION and GIT_REV via environment variables
2017-01-08 16:41:05 -07:00
Jose Diaz-Gonzalez
f3113296ee
fix: ensure man-db is installed when generating man pages
...
[ci skip]
2017-01-08 05:25:30 -07:00
Edgars Beigarts
0004dd53e1
Initial support for CentOS 7
2016-09-26 01:55:20 +03:00
Michael Hobbs
9fdfb07c9b
use plugn 0.2.2
2016-09-16 10:51:45 -07:00
Jose Diaz-Gonzalez
3ef5c993af
Upgrade sshcommand to improve ssh-keys:list output
...
Closes #2343
2016-08-26 19:45:13 -04:00
Justin Clark
283ed52520
Add ssh-keys core plugin
2016-07-05 17:16:19 -07:00
Jose Diaz-Gonzalez
54c5d0dfa6
ensure help2man exists before running addman
2016-06-09 14:29:21 -04:00
Jose Diaz-Gonzalez
ef59ff38f6
Ignore chown failures
...
This can occur in build environments where there is no dokku user
2016-06-09 14:29:06 -04:00
Jose Diaz-Gonzalez
970f4489d4
Upgrade to sshcommand 0.4.0
2016-04-03 20:22:03 -04:00
Jose Diaz-Gonzalez
997cec4b9b
Upgrade to sshcommand 0.3.0
2016-04-03 20:21:01 -04:00
Jose Diaz-Gonzalez
bbf310147e
Upgrade sshcommand to 0.2.0
2016-04-02 22:22:50 -04:00
Jose Diaz-Gonzalez
7bddd8751e
Use released sshcommand
...
This is what we actually give users who install via the preferred method, and thus we shouldn't be running tests from master.
2016-04-02 22:20:26 -04:00
Jose Diaz-Gonzalez
cae5030804
Release 0.5.0
...
- Drop tutum-agent, lxc-docker, docker.io apt package support
- Release a new herokuish version
- Fix release docs
- Upgrade sigil
2016-03-26 18:13:14 -04:00
Morris Jobke
7a9cf8abb1
Adds support for ArchLinux as host OS
...
* fix rsyslog handling
* don't hardcode dokku path
* add documentation for ArchLinux package build
* add vagrant machine to run the ArchLinux specific steps
* add step in release process for ArchLinux
* enhance docs for easy ArchLinux steps
2016-02-24 00:02:06 +01:00
Michael Hobbs
9842d7498b
nginx-vhosts rewrite
2016-02-18 18:38:54 -08:00
Justin Clark
05378f53db
Remove brocken symlinks when using copyfiles
2016-01-26 18:59:20 -08:00
Michael Hobbs
01f5c93585
update plugn download url and version
2015-12-24 10:41:09 -08:00
Jose Diaz-Gonzalez
3c3e5a962d
Merge pull request #1794 from dokku/remove-ruby-dependency
...
Replace dokku-installer.rb with dokku-installer.py
2015-12-22 15:11:52 -05:00
Michael Hobbs
d7b1e38cb7
ensure we run plugin commands as root. closes #1768
2015-12-22 11:16:25 -08:00
Jose Diaz-Gonzalez
e323770f89
Replace dokku-installer.rb with dokku-installer.py
...
The python version should allow us to remove any ruby dependencies and should also slightly speed up dokku installation. All LSB-compliant distributions should have python, so we should be okay depending upon it.
Closes #1783
Closes #1786
2015-12-22 01:59:23 -05:00
Michael Hobbs
8b879079e4
updates for moving of dokku sshcommand and plugn repos
2015-12-17 11:40:32 -08:00
Jose Diaz-Gonzalez
80dc4cc3b6
Update all links to dokku repo
...
[ci skip]
2015-12-06 04:55:11 -05:00
pmvieira
1eb1e1cd94
Adding back curl
2015-11-19 08:51:31 +00:00
Dan Callahan
a49adef9b0
Use wget instead of curl when bootstrapping
2015-11-09 22:52:58 -06:00
Jose Diaz-Gonzalez
cc2c7be96e
Install plugn 0.2.0 in Makefile installs
...
Closes #1479
2015-10-24 18:10:17 -04:00
Jose Diaz-Gonzalez
ee853a5b35
Avoid redirects and use raw.githubusercontent.com for github links
...
[ci skip]
2015-10-01 17:26:06 -04:00
Leonardo Dino
717ac8703b
Allow local prebuilt stack sourcing
...
for faster installation (especially when testing) it's useful to just load a local .tgz file (exportend and compressed herokuish container)
2015-09-29 13:31:18 -03:00
Michael Hobbs
95388b07bb
support DOCKER_VERSION when installing via Makefile
2015-09-16 15:21:09 -07:00
Jose Diaz-Gonzalez
1e479c63bd
Upgrade dokku installation to use docker-engine
...
Also simplify deb-based installation everywhere.
Closes #1295
Closes #1461
2015-09-15 13:35:45 -07:00
Michael Hobbs
8095df79f6
implement core plugin mgmt using plugn. add tests.
2015-09-15 02:17:28 -07:00
Michael Hobbs
bef51a1c6b
initial pass at converting deb to plugn
2015-09-15 02:17:28 -07:00
Michael Hobbs
18d234a925
move plugin-* to plugin: namespace
2015-09-15 02:17:28 -07:00
Michael Hobbs
6c914173cb
set PLUGIN_PATH on plugn calls
2015-09-15 02:16:40 -07:00
Michael Hobbs
7a545759f2
initial pass at switching to plugn
2015-09-15 02:16:40 -07:00
Loïc Guitaut
ac75c726ad
Plugins management
...
We had an issue with third party plugins installing things via apt while
already installing dokku itself via apt.
To resolve this, `plugins-install` and `plugins-install-dependencies`
now can take a `--core` flag allowing to execute the install hook only
on core plugins and not on third party plugins.
Another feature with this modification is the ability to disable/enable
plugins. Two new commands now exist:
* `plugins:enable <name>` to enable a previously disabled plugin
* `plugins:disable <name>` to disable an installed plugin. This won’t
work on core plugins.
2015-09-15 02:15:39 -07:00
Jose Diaz-Gonzalez
3c894fd130
Move version into place before running copyfiles
...
Otherwise `make addman` will fail during test runs
2015-09-04 12:52:15 -04:00
Michael Hobbs
6d71c164f0
Merge pull request #1128 from progrium/1091_mh-switch-to-herokuish
...
switching to herokuish. closes #1091
2015-08-24 12:11:05 -07:00
Michael Hobbs
d0623ea37b
[ci skip] fix make count on OS X
2015-08-24 09:05:32 -07:00
Jose Diaz-Gonzalez
2b59932ba5
Use https version of docker repository. Refs #1396
2015-08-19 20:23:06 -04:00
Jose Diaz-Gonzalez
84538e1c1d
Update PREBUILT_STACK_URL to latest buildstep release
2015-07-23 13:33:11 -04:00
Michael Hobbs
059ebcd9fc
build stack from master
2015-07-08 09:17:29 -07:00
Michael Hobbs
0840d8fd1f
initial pass at switching to herokuish. closes #1091
2015-07-06 12:41:54 -07:00
Jose Diaz-Gonzalez
5668f76cdd
Install specific version of docker [ci skip]
2015-06-30 15:52:21 -04:00
Michael Hobbs
b35190101c
let circleci dictate docker install
2015-05-27 13:19:28 -07:00
Jose Diaz-Gonzalez
75180f7f9b
[ci skip] ensure we follow redirects and use ssl when grabbing the docker gpg key
...
Also install curl when running `vagrant up dokku-deb`
2015-05-12 15:47:12 -04:00