Initial commit

This commit is contained in:
2025-04-14 17:01:24 +00:00
commit a9293a6595
38 changed files with 3692 additions and 0 deletions

5
bash/build.sh Executable file
View File

@@ -0,0 +1,5 @@
IMG=code.caldwell.digital/templates/symfony/app:latest
source ./bash/build/build_image_linux.sh
source ./bash/build/build_image_macos.sh
source ./bash/build/push_image.sh

View File

@@ -0,0 +1,2 @@
echo "> Building ${IMG} for linux/amd64"
docker buildx build --platform linux/amd64 -f Dockerfile.prod -t ${IMG} .

View File

@@ -0,0 +1,2 @@
echo "> Building ${IMG} for linux/arm/v8"
docker buildx build --platform linux/arm/v8 -f Dockerfile.prod -t ${IMG} .

2
bash/build/push_image.sh Executable file
View File

@@ -0,0 +1,2 @@
echo "> Pushing ${IMG}"
docker push ${IMG}

6
bash/caddy/Caddyfile Normal file
View File

@@ -0,0 +1,6 @@
dev.caldwell.digital:443
tls /etc/ssl/wildcard.crt /etc/ssl/wildcard.pem
reverse_proxy php:80

2
bash/certs/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
*
!.gitignore

2
bash/get_certs.sh Executable file
View File

@@ -0,0 +1,2 @@
echo "$(VAULT_ADDR=https://vault.caldwell.digital vault kv get -field="wildcard.crt" "kv/certs/caldwell-digital")" > bash/certs/wildcard.crt
echo "$(VAULT_ADDR=https://vault.caldwell.digital vault kv get -field="wildcard.pem" "kv/certs/caldwell-digital")" > bash/certs/wildcard.pem

18
bash/vhost.conf Executable file
View File

@@ -0,0 +1,18 @@
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/public
DirectoryIndex /index.php
<Directory /var/www/public>
AllowOverride None
Order Allow,Deny
Allow from All
FallbackResource /index.php
</Directory>
<Directory /var/www/public/bundles>
FallbackResource disabled
</Directory>
</VirtualHost>