1. 24 Jun, 2020 2 commits
  2. 17 Apr, 2020 1 commit
  3. 05 Mar, 2020 2 commits
  4. 31 Jan, 2020 1 commit
  5. 29 Nov, 2019 4 commits
  6. 28 Nov, 2019 1 commit
  7. 21 Nov, 2019 6 commits
    • Philippe Pepiot's avatar
      Use debian packages from apt.logilab.fr · d6aefbe6310
      Philippe Pepiot authored
      We now have working repositories at:
      
      deb http://apt.logilab.fr {stretch,buster} {main,cubicweb-{3.25,3.26}}
      
      Use them instead of pip for base logilab/cubicweb images.
      
      * All images now have a apt looking for packages in /repo
      * Images for cubicweb 3.25 and 3.26 use packages from relevant repository
      * logilab/cubicweb:dev image use the new "buildpackage" image to build a
        package from latest public changeset of cubicweb.
      
      Packages to be installed differ given cubicweb and python versions, this is why
      we introduce a PACKAGES build ARG.
      
      We can now drop support for pip in "check-docker-updates.sh" script, since apt
      list --upgradable will detect new packages.
      4eaca20b
    • Philippe Pepiot's avatar
      Add {buster,stretch}-buildpackages images · 8df7fb37200
      Philippe Pepiot authored
      We're going to switch the images to use cubicweb apt repository from apt.logilab.fr
      
      For this introduce a "buildpackage" image which allow to build debian
      package(s) and publish them to a local repo in /repo (which can then be copied
      from a multi-stage build).
      
      This allow to build docker images without using pip.
      
      See documentation for use-cases.
      464656f5
    • Philippe Pepiot's avatar
      Deprecate onbuild images · c9de104da8e
      Philippe Pepiot authored
      Add a warning when building an image using "onbuild" tags.
      Rework the documentation to make "onbuild" less documented and not the "first
      example".
      
      We deprecated onbuild images because too much magic occur with them, and
      working with ARG/ENV on onbuild images is complicated.
      
      They will probably be planned for deprecation on docker itself: https://github.com/docker-library/official-images/issues/2076
      dc8d38c1
    • Philippe Pepiot's avatar
      Introduce a new "create-instance" command to docker-cubicweb-helper · 7ac8d1b2a57
      Philippe Pepiot authored
      This will help users not using onbuild images to create an instance easily.
      81d3ede2
    • Philippe Pepiot's avatar
      Introduce docker-cubicweb-helper command · 31d6a14b7ce
      Philippe Pepiot authored
      Since we're going to add new commands helpers in the docker image in following
      changesets, introduce a "docker-cubicweb-helper" command that will be used to
      add new commands.
      
      Start replacing "get-cube" by "docker-cubicweb-helper get-cube".
      1f1b36e9
    • Philippe Pepiot's avatar
      Drop logilab/cubicweb:py35-stretch-dev · 773eeef6314
      Philippe Pepiot authored
      Debian package for dev version of cubicweb doesn't build on stretch due to missing python3-pycryptodome.
      Now that buster is the new stable, we don't want to maintain this stretch "dev" image.
      5de0b6f2
  8. 22 Nov, 2019 3 commits
  9. 21 Nov, 2019 1 commit
  10. 16 Oct, 2019 1 commit
    • Philippe Pepiot's avatar
      Drop --nostartstop option for "cubicweb-ctl upgrade" · b3d2762465e
      Philippe Pepiot authored
      This option has been dropped in 3.27, so our "dev" image wasn't working for upgrading instances.
      It appear the option is useless in 3.26 too, since it only start and stop the
      instance if a pid file exists, which is never true in the docker image.
      ab7d18ad
  11. 04 Oct, 2019 1 commit
    • Philippe Pepiot's avatar
      Fix detecting cube name · 90cf87cb5f4
      Philippe Pepiot authored
      Cube name might not be equal to the package name stripped by 'cubicweb-'.
      For instance cubicweb-saem-ref cube name is "saem_ref", not saem-ref.
      
      Use a python script to detect the cube name using pkg_resources.
      96450b65
  12. 24 May, 2019 3 commits
  13. 23 May, 2019 1 commit
  14. 22 May, 2019 2 commits
  15. 21 May, 2019 3 commits