fix: Fixed Problems in Docker Files + deploy script
continuous-integration/drone Build is failing Details

main
Flycro 2024-03-21 00:57:04 +01:00
parent e1092d616a
commit ae83ec3ff6
3 changed files with 28 additions and 4 deletions

27
.drone.yml Normal file
View File

@ -0,0 +1,27 @@
---
kind: pipeline
type: exec
name: default
platform:
os: linux
arch: amd64
steps:
- name: Deploy
commands:
- cp -af . /var/www/html/bookstack.octolabs.net
- cd /var/www/html/bookstack.octolabs.net
- composer install --no-dev --optimize-autoloader
- pnpm install
- pnpm run build
- chown -R flycro:www-data /var/www/html/bookstack.octolabs.net
- find /var/www/html/bookstack.octolabs.net/www -type f -exec chmod 664 {} \\;
- find /var/www/html/bookstack.octolabs.net/www -type d -exec chmod 775 {} \\;
- docker -f docker-compose-production.yml down
- docker -f docker-compose-production.yml build
- docker -f docker-compose-production.yml up -d
- docker compose exec php php artisan migrate --force
- docker compose exec php php artisan optimize
- docker compose exec php php artisan storage:link
- pm2 restart ecosystem.config.js

View File

@ -8,7 +8,4 @@ ENV SERVER_NAME=:80
COPY . /app
RUN composer install --no-dev --optimize-autoloader
RUN php artisan storage:link
ENTRYPOINT ["php", "artisan", "octane:frankenphp"]

View File

@ -10,7 +10,7 @@ services:
networks:
- laravel
volumes:
- './storage/app/public:/app/storage/public'
- '.:/app'
- caddy_data:/data
- caddy_config:/config
redis: