From dff7d65476c884b66c2ee5ae1668b9da9668337e Mon Sep 17 00:00:00 2001 From: tux Date: Wed, 29 Apr 2026 19:17:57 +0200 Subject: [PATCH] production deployment stuff --- docker/prod.Dockerfile | 7 +++++-- docker/run-mareike.sh | 17 +++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100755 docker/run-mareike.sh diff --git a/docker/prod.Dockerfile b/docker/prod.Dockerfile index 38ba604..a9101d6 100644 --- a/docker/prod.Dockerfile +++ b/docker/prod.Dockerfile @@ -10,7 +10,8 @@ RUN addgroup -g ${GID} -S ${GROUPNAME} \ RUN apk add --no-cache \ mc \ - unzip + unzip \ + rsync COPY --chmod=0755 /docker/php/composer.phar /usr/bin/composer RUN apk add --no-cache --virtual .build-deps \ @@ -33,4 +34,6 @@ RUN npm run build EXPOSE 9000 -CMD ["php-fpm"] +RUN mv /var/www/html /src +COPY docker/run-mareike.sh /usr/local/bin/ +CMD ["run-mareike.sh"] diff --git a/docker/run-mareike.sh b/docker/run-mareike.sh new file mode 100755 index 0000000..0ca0968 --- /dev/null +++ b/docker/run-mareike.sh @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +rsync -rlDog --chown $USER:$GROUPNAME --delete --exclude=/storage /src/ /var/www/html +install -d -m 0755 -o $USER -g $GROUPNAME \ + storage \ + storage/framework \ + storage/framework/cache \ + storage/framework/sessions \ + storage/framework/views \ + storage/app \ + storage/app/private \ + storage/logs + +php artisan migrate --force + +exec "php-fpm"