1. 22 Apr, 2021 1 commit
  2. 21 Apr, 2021 1 commit
  3. 14 Nov, 2020 1 commit
  4. 10 Nov, 2020 2 commits
  5. 30 Aug, 2020 1 commit
    • Spencer Williams's avatar
      Dockerfile and start.sh changes · 5dd5dfaa
      Spencer Williams authored
        * Remove MAINTAINER from Dockerfiles
        * Don't use "throwaway" folder, just copy the known SSL cert file by name
        * Only check for $SSHDIR/id_rsa
      5dd5dfaa
  6. 24 Nov, 2019 1 commit
    • Spencer Williams's avatar
      Site config changes · 1400da5d
      Spencer Williams authored
       * Use certbot-auto
       * Make sure certbot is installed and that renew-certs.sh is copied over
       * Remove unused ProxyPassMatch and use the correct path to the SSL cert
      1400da5d
  7. 13 Oct, 2019 1 commit
  8. 12 Oct, 2019 2 commits
  9. 08 Oct, 2019 1 commit
  10. 06 Oct, 2019 1 commit
  11. 17 Jul, 2019 1 commit
    • Spencer Williams's avatar
      Use php-fpm · 875a3c52
      Spencer Williams authored
        * An `httpd` docker container will serve the files using php-fpm
        * The `laravel` folder now has a `php-fpm` container
        * The site files are mounted from one volume into both containers. PHP-related things
           can be done on the files in the `laravel` container, but they must be present
           on the `httpd` container for the web server to serve them. It does not appear that
           php-fpm can serve files over http by itself.
      875a3c52
  12. 30 Jun, 2019 1 commit
  13. 29 Jun, 2019 1 commit
  14. 03 Jun, 2019 1 commit
  15. 20 May, 2019 1 commit
    • Spencer Williams's avatar
      Edit Dockerfile · 31195368
      Spencer Williams authored
      * The COPY command needs a forward slash at the end of the destination
        if multiple files are being copied.
      31195368
  16. 19 Jan, 2019 1 commit
  17. 24 Dec, 2018 1 commit
  18. 30 Oct, 2018 2 commits
    • Spencer Williams's avatar
      Dockerfile improvements and add certbot · 094a863e
      Spencer Williams authored
      - Consolidate the `apt-get` commands as well as the commands for adding repo sources
      - Add script to either run certbot for the first time or renew the cert
      094a863e
    • Spencer Williams's avatar
      Volume-deployment improvements · 2efe0866
      Spencer Williams authored
      - Make sure the container still runs if the project files are present
      - Clean up any copied-over .gitignore files
         I was hoping to avoid this by copying files over with certain extensions in the Dockerfile,
         but doing so will error out if the files don't exist. There doesn't seem to be a way in
         the Go language's file match function, which is what Dockerfile uses, to only apply
         it to files that exist, so we'll just delete .gitignore files if they exist in the destination
         for now.
      - Use `*` for file expansion in Dockerfile `COPY` commands to make existence of files optional.
      - Add messages to output of `start.sh` that more explicitly confirm what happened
      - Update readme to be more explicit about the general steps and which steps are optional.
      - Add quotes around variables expanded to file paths in the Dockerfile to account for paths with spaces
      - Add the `unzip` program to the laravel container for easier unpacking of Composer dependencies
      2efe0866
  19. 17 Jul, 2018 3 commits
  20. 16 Jul, 2018 1 commit
  21. 25 Jun, 2018 4 commits
  22. 24 Jun, 2018 1 commit
  23. 11 Mar, 2018 2 commits
  24. 08 Feb, 2018 1 commit
  25. 04 Jan, 2018 1 commit
  26. 03 Nov, 2017 1 commit
  27. 09 Oct, 2017 1 commit
  28. 25 Sep, 2017 1 commit
  29. 03 Sep, 2017 3 commits
    • Spencer Williams's avatar
    • Spencer Williams's avatar
      Update Dockerfile for smoother startup · d6fa6f89
      Spencer Williams authored
        * It turned out to not be necessary to use the ENTRYPOINT command.
          Running a script after everything else seems to be an appropriate
          time. The biggest concern was making sure the network was setup
          so that an IP for the container was in place for Xdebug's
          configuration.
        * The scripts to be ran at the end of the Dockerfile are explicitly
          set to be executable so that when using Docker for Windows, the
          files are sure to be executable. Otherwise, it will depend on
          their file attributes in the host environment for OS X and Linux.
        * One important thing to note is to make sure when working with a
          Windows host that the script files have Unix line endings.
          Otherwise, the container may think the files don't exist when
          trying to execute them.
      d6fa6f89
    • Spencer Williams's avatar
      Remove global ignore for ssl folder · 04786374
      Spencer Williams authored
      04786374