Commit graph

45 commits

Author SHA1 Message Date
bde8858ef9
master=>main 2024-02-07 22:13:52 +01:00
6db6395f66
Trunk linter (#17)
* linting is fun

* mis-detection of missing healthcheck staements.

* typo

* disable tagging vanity tags on non-main branch

* Unbugger node build?

* Add gitleaks detector, remove an expired secret.

* More linting-derived cleanup

* Fiddle with trivy

* Fiddle with trivy

* add a readme

* Fix build bug with php flavours

* Marshall should build other flavours of ubuntu.

* Fiddle with act cache location.

* Add concurrency checks

* Composer version gubbins for 7.0/7.1

* ubuntu is just a label, and injected over the top of.

* Composer version gubbins for 7.0/7.1

* Run when workflow is altered too please.

* Hopefully fix composer stage.

* setup tooling meta-tooling.

* Add trunk

* Disable mirror mode, its being problematic, and increase retries to 5.

* Revisit how ghcr login works.

* Add trunk checks.

* All hail the linter

* Heavilly revise workflow

* Fettling

* Fettling

* Fettling

* Fettling

* Fettling

* Cleanup

* Cleanup

* Fettling.. Why does mitm build but not redis?

* Fettling.. Why does mitm build but not redis?

* Debuggin

* Fettling.

* Fix build?

* Permissions are a pain

* Switch around some should_push logic because envs aren't available that early.

* Permissionssssss

* Trivy, bane of my life

* Fix merge?

* Fix labels

* Help node along, among other things

* Redis 6.1 & 7.1 aren't a thing any more.

* Ffff USER nonsense

* latest-openssl doesn't exist.

* fixup mysqlproxy.

* Fix labels

* uurrgh

* uurrgh

* Didn't need to add the mitmproxy user, it exists

* Missing ghcr login

* Missing backtick

* Fix build?

* Add validate build step to bouncer.

* Fix bouncer build

* Disable laravel build

* Missing env

* Fix swarm mon build

* Scout just doesn't seem to work.
2024-02-07 16:21:14 +01:00
3c4592a26f
Move compsoer install & install reports to its own step. 2024-01-27 22:17:24 +01:00
1f3a26de49
Set composer update versions. 2024-01-27 22:04:29 +01:00
4f9eb125a4
Bitrot. 2024-01-26 17:30:42 +01:00
56f24722c2
Fix up injecting SSL CA 2023-06-12 13:16:28 +02:00
47a8dabaca
Fixing up xdebug 2023-06-06 16:44:57 +02:00
5b597b5ec4 Eronious } 2023-05-18 17:08:16 +02:00
36b6b093bc
Add injectable ssl certs to baseline nginx instance too. 2023-05-17 14:04:13 +02:00
3136b37d61
Housekeeping 2022-06-15 11:34:24 +02:00
0286cbb4d9
Add support for setting PHP CLI memory limit individually 2022-05-18 11:31:37 +02:00
df5a3cca24
Core upgrade. 2022-05-18 09:14:13 +02:00
21ef488075
remove broken shim 2022-05-18 08:28:29 +02:00
33f15ec561
Do not default to php user shim. 2022-05-18 08:03:00 +02:00
5fc524e468
Do not default to php user shim. 2022-05-18 07:59:31 +02:00
8c7f3f6471
Run php-cli as www-data on nginx container for compatability. 2022-05-17 20:34:41 +02:00
6bf1e7d69d
remove irrelevent file 2021-11-22 13:23:40 +01:00
07786c2ed6 Fix python-certbot-nginx becoming python3-certbot-nginx.
Add preventative step just incase somehow /var/www isn't being created automatically, which was a symptom of nginx not installing correctly because of certbot missing.
2021-11-12 16:41:09 +00:00
d1d5688223
Typoed characters? 2021-10-03 13:16:07 +02:00
576495465d
Switch back to running on github action itself. 2021-10-03 13:14:39 +02:00
1f45077e1f
Missing a quote. 2021-10-03 13:12:23 +02:00
1083fa16ce Improved DEBUG_MODE explanation text. 2021-09-26 02:37:34 +01:00
55cf02018c fix nginx header too large issue 2021-07-13 16:47:29 +02:00
4acd64ea81 Remove debug output. 2021-06-30 10:04:13 +02:00
e87b00353f Disable starting xdebug with request. 2021-06-07 18:24:22 +02:00
cf2744a175 Add more labels 2021-06-07 18:24:22 +02:00
d820562de7 improved letsencrypt script 2021-05-30 23:04:42 +02:00
37cc0743c4 Remove logs-letsencrypt folder 2021-05-30 22:33:47 +02:00
c7e047fe54 Nginx/letsencrypt fiddling 2021-05-30 21:25:14 +02:00
ed783d44dc Retry certificates later automatically. Say when failed. 2021-05-30 20:42:18 +02:00
7ae5dba6fe Wrap certbot call in a subshell and set -x 2021-05-30 20:39:40 +02:00
7f14ce63a3 Add lets encrypt log to output 2021-05-30 20:29:51 +02:00
1b657b62e8
Feature/self host (#6)
* Self hosting test

* all branches?

* remove branches statements

* Revert "remove branches statements"

This reverts commit cb45bb82

* Branches R hard

* bump

* bump2

* remove caching from self-host branch

* bump3

* Missed out moving things

* Self signed certs don't need to be freshly baked. This might be faster.
2021-05-30 20:08:16 +02:00
6934877fdf Move things around a bit. 2021-05-30 19:16:51 +02:00
95384b26b8 Give Nginx a moment to respond. 2021-05-30 19:12:37 +02:00
704d875595 Give Nginx a moment to respond. 2021-05-30 19:10:47 +02:00
603a00edf8 Give Nginx a moment to respond. 2021-05-30 19:09:16 +02:00
fb796a78bf Pretty colours, better output. 2021-05-30 19:05:44 +02:00
5227a943a9 Don't output the config, oops 2021-05-30 17:58:40 +02:00
64f4d34eec comments 2021-05-30 16:36:16 +02:00
9f3a997578 Bump everything [skip ci] 2021-05-30 16:00:16 +02:00
c1994a319f Bump flavours. 2021-05-30 15:45:30 +02:00
eca1247441 Letsencrypt. 2021-05-30 14:40:12 +02:00
5deb4a0c47 Supress warning. 2021-05-30 14:22:03 +02:00
f7873fe671
Feature/merging all my junk together (#4)
* Merging all my junk together.

* Add more junk from other repos.

* Fix missing hadolint.

* Fixed names

* Somehow, I missed out a lot of components

* More jiggery pokery

* More jiggery pokery

* Ignore some hadolint warnings

* Maybe fix build?

* Split back up php Dockerfile.

* dockerfile->file

* Flavours environment issues

* Fix flavours?

* remove onbuilds.

* Might be these quotes tripping it up.

* Try without caching/buildx/qemu

* OK it needs caching/buildx/qemu lol

* remove build cache.

* Put build caching back

* Add octoprint bits

* Add pulls.

* Fix build order + linter.

* rejig multistage builder to make hadolint happy(ier)
2021-05-30 13:04:18 +02:00