这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@josegonzalez
Copy link
Member

Note: Even with these change, we will still only officially support whatever the current LTS of Ubuntu is at any point in time. This isn't due to favoritism or anything, we just don't have the time, resources, or desire to support anything else.

If someone wants to jump in and make the latest CentOS just work, I'd be happy to give them support/commit bit. FWIW, we've already allowed some (now untested) SUSE support from #751.

As for the core, our next steps are to officially support Dockerfile-based deployments. You can follow along in #1076 for more details.

  • Fix as many lintian issues as possible. Closes Fix lintian issues #1641.
  • Add actually tested support for Ubuntu 15.04, 15.10, and Debian Jessie. Closes Rely on distro-provided nginx #1654.
  • Fix issue where we made unnecessary init files for dokku-installer.
  • Add python2.7 and debconf as predependencies

Todo:

  • Fix dokku-redeploy for systemd
  • Test on Ubuntu 14.04
  • Test on Ubuntu 15.04
  • Test on Ubuntu 15.10
  • Test on Debian Jessie 8.2

@h4ckninja
Copy link
Contributor

Sweet. Let me know if I can help with testing anything.

This reverts commit 3fb59fd.

Changing the path to dokku cannot be done in a patch release, as it
would break existing sshcommand entries.
We previously assumed that systemd was detectable by the existence of certain directories. Unfortunately, it seems 14.04 already has these directories, so we need to handle this case separately.

One other note is that dokku-installer will fail to "start" if already started on certain systems, thus the previous grep was more accurate in it's running.
- remove deployed applications during dpkg purge
- disable all core plugins during dpkg purge
- ensure init files are removed
- ensure motd is removed
- remove all core plugins, dokku config files (including tls/sshcommand entries etc.) during purge
- remove all empty directories and broken symlinks in the DOKKU_ROOT and DOKKU_LIB_ROOT directories during purge

Note that we do not delete the dokku user itself as there might be other data we don't know about in this directory.
They will cease to function regardless of whether the package has been purged or not
Otherwise we run the risk of proxying a request to a bad backend
josegonzalez added a commit that referenced this pull request Jan 3, 2016
@josegonzalez josegonzalez merged commit f2c1cd8 into master Jan 3, 2016
@josegonzalez josegonzalez changed the title Debian packaging updates Fully-tested debian packaging for modern Ubuntu/Debian distributions Jan 3, 2016
@josegonzalez josegonzalez deleted the debian-packaging branch January 5, 2016 20:26
@MikeSchroll
Copy link
Contributor

Just tying things together, by leaving a note here regarding a challenge with Ubuntu 15.10 (and maybe soon 16.04): #2034

@michaelshobbs
Copy link
Member

@MikeSchroll what's the issue?

@josegonzalez
Copy link
Member Author

Looks like wily has this package available as the thing that broke #2034. sigh

I'll take a look at renaming the package, though if someone installs both, they are hosed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants