mirror of
https://github.com/Kovah/LinkAce.git
synced 2025-04-21 23:42:10 +02:00
Adjust release dockerfile with optimized permissions
This commit is contained in:
parent
ee56000ca4
commit
1f075dc7f8
@ -53,34 +53,31 @@ FROM docker.io/linkace/base-image:php-8.3-alpine
|
||||
WORKDIR /app
|
||||
|
||||
# Copy the app into the container
|
||||
COPY ./app /app/app
|
||||
COPY ./bootstrap /app/bootstrap
|
||||
COPY ./config /app/config
|
||||
COPY ./database /app/database
|
||||
COPY ./public /app/public
|
||||
COPY ./lang /app/lang
|
||||
COPY ./resources /app/resources
|
||||
COPY ./routes /app/routes
|
||||
COPY ./storage /app/storage
|
||||
COPY ./tests /app/tests
|
||||
COPY --chown=www-data:www-data ./app /app/app
|
||||
COPY --chown=www-data:www-data ./bootstrap /app/bootstrap
|
||||
COPY --chown=www-data:www-data ./config /app/config
|
||||
COPY --chown=www-data:www-data ./database /app/database
|
||||
COPY --chown=www-data:www-data ./public /app/public
|
||||
COPY --chown=www-data:www-data ./lang /app/lang
|
||||
COPY --chown=www-data:www-data ./resources /app/resources
|
||||
COPY --chown=www-data:www-data ./routes /app/routes
|
||||
COPY --chown=www-data:www-data --chmod=0766 ./storage /app/storage
|
||||
COPY --chown=www-data:www-data ./tests /app/tests
|
||||
|
||||
COPY ["./artisan", "./composer.json", "./composer.lock", "./README.md", "./LICENSE.md", "./package.json", "/app/"]
|
||||
COPY ./.env.example /app/.env
|
||||
COPY --chown=www-data:www-data ["./artisan", "./composer.json", "./composer.lock", "./README.md", "./LICENSE.md", "./package.json", "/app/"]
|
||||
COPY --chown=www-data:www-data ./.env.example /app/.env
|
||||
|
||||
# Copy the PHP and nginx config files
|
||||
COPY ./resources/docker/php/php.ini /usr/local/etc/php/php.ini
|
||||
|
||||
# Copy files from the composer build
|
||||
COPY --from=builder /app/vendor /app/vendor
|
||||
COPY --from=builder /app/bootstrap/cache /app/bootstrap/cache
|
||||
COPY --from=builder --chown=www-data:www-data /app/vendor /app/vendor
|
||||
COPY --from=builder --chown=www-data:www-data /app/bootstrap/cache /app/bootstrap/cache
|
||||
|
||||
# Publish package resources
|
||||
RUN php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
|
||||
|
||||
# Copy files from the theme build
|
||||
COPY --from=npm_builder /srv/public/assets/dist/js /app/public/assets/dist/js
|
||||
COPY --from=npm_builder /srv/public/assets/dist/css /app/public/assets/dist/css
|
||||
COPY --from=npm_builder /srv/public/mix-manifest.json /app/public/mix-manifest.json
|
||||
|
||||
# Set correct permissions for the storage directory
|
||||
RUN chmod -R 0777 /app/storage
|
||||
COPY --from=npm_builder --chown=www-data:www-data /srv/public/assets/dist/js /app/public/assets/dist/js
|
||||
COPY --from=npm_builder --chown=www-data:www-data /srv/public/assets/dist/css /app/public/assets/dist/css
|
||||
COPY --from=npm_builder --chown=www-data:www-data /srv/public/mix-manifest.json /app/public/mix-manifest.json
|
||||
|
Loading…
x
Reference in New Issue
Block a user