1. 26 Jan, 2022 1 commit
    • Kevin Daudt's avatar
      docker: define alpine version in a single location · b35e77c8
      Kevin Daudt authored
      Each Dockerfile hardcoded what Alpine Linux version to use, and to
      upgrade to a newer Alpine version, each occurrence has to be adjusted.
      
      There should not be a reason to combine different Alpine Linux versions,
      so it makes sense to define the Alpine Linux version in a single
      location.
      
      Add a ALPINE-VERSION file where the version is determined and provide it
      as build args for each Dockerfile.
      b35e77c8
  2. 04 Dec, 2021 1 commit
    • Kevin Daudt's avatar
      gitlab: copy shell before setup · ab39d1ac
      Kevin Daudt authored
      Gitlab checks the gitlab-shell version by looking at the VERSION file
      that's present in the gitlab-shell directory. But because we copied
      gitlab-shell only after installing gitlab in the image, gitlab could not
      determine the version and would always show a warning that the version
      is unknown.
      
      Because the gitlab-shell directory contains a dangling
      .gitlab-shell-secret symlink, gitlab fails during setup because it sees
      that the size of the file is 0 and tries to write a new secret into it,
      but fails because the file (symlink) exists.
      
      Write a bogus secret in the location that the secrets file points to so
      that gitlab skips generating the secret, as gitlab-shell already takes
      care of that in the entrypoint.
      ab39d1ac
  3. 21 Nov, 2021 1 commit
  4. 25 Sep, 2021 1 commit
    • Kevin Daudt's avatar
      task: generate .env files · 474e5388
      Kevin Daudt authored
      The .env file is the only way docer-compose supports loading variables
      that are globally available in the .docker-compose file. This file is
      not committed because it's also used to inject secrets.
      
      There are some variables that we need to keep track in the repository
      because they contain all the different versions of components that need
      to be used.
      
      Sadly this results into more and more reliance on something like
      Taskfile, but we're running into the limitations of docker-compose.
      474e5388
  5. 24 Sep, 2021 3 commits
  6. 09 Jul, 2021 1 commit
  7. 08 Jul, 2021 1 commit
  8. 01 Jul, 2021 2 commits
  9. 02 May, 2021 1 commit
  10. 14 Apr, 2021 1 commit
  11. 10 Apr, 2021 1 commit
  12. 17 Mar, 2021 1 commit
  13. 04 Mar, 2021 1 commit
  14. 15 Feb, 2021 1 commit
  15. 07 Feb, 2021 3 commits
  16. 06 Feb, 2021 3 commits
  17. 14 Dec, 2020 1 commit
  18. 01 Dec, 2020 1 commit
  19. 08 Oct, 2020 1 commit
  20. 09 Sep, 2020 1 commit
  21. 24 Aug, 2020 1 commit
  22. 17 Aug, 2020 3 commits
  23. 08 Jul, 2020 1 commit
  24. 02 Jul, 2020 1 commit
  25. 26 Jun, 2020 1 commit
  26. 11 Jun, 2020 1 commit
  27. 04 Jun, 2020 1 commit
  28. 30 May, 2020 2 commits
  29. 24 May, 2020 1 commit
  30. 23 May, 2020 1 commit