Compare commits

..

3 Commits

Author SHA1 Message Date
Flycro ae83ec3ff6 fix: Fixed Problems in Docker Files + deploy script
continuous-integration/drone Build is failing Details
2024-03-21 00:57:04 +01:00
Flycro e1092d616a fix: Fixed Problems in Docker Files 2024-03-21 00:35:35 +01:00
Flycro 32ff5f22dd fix: Moved Routes to auth:sanctum 2024-03-21 00:25:48 +01:00
4 changed files with 31 additions and 2 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

@ -1,6 +1,6 @@
FROM dunglas/frankenphp FROM dunglas/frankenphp
RUN install-php-extensions pcntl RUN install-php-extensions pcntl pdo_pgsql pgsql
#ENV SERVER_NAME=bookstack.octolabs.net #ENV SERVER_NAME=bookstack.octolabs.net
ENV SERVER_NAME=:80 ENV SERVER_NAME=:80

View File

@ -1,3 +1,4 @@
services: services:
php: php:
image: dunglas/frankenphp image: dunglas/frankenphp
@ -9,6 +10,7 @@ services:
networks: networks:
- laravel - laravel
volumes: volumes:
- '.:/app'
- caddy_data:/data - caddy_data:/data
- caddy_config:/config - caddy_config:/config
redis: redis:

View File

@ -35,7 +35,6 @@ Route::prefix('api/v1')->group(function () {
Route::get('/deadlines', [DeadlineController::class, 'index']); Route::get('/deadlines', [DeadlineController::class, 'index']);
Route::post('/deadlines', [DeadlineController::class, 'createDeadline']); Route::post('/deadlines', [DeadlineController::class, 'createDeadline']);
Route::put('/user-deadlines/{deadlineId}', [DeadlineController::class, 'updateUserDeadline']); Route::put('/user-deadlines/{deadlineId}', [DeadlineController::class, 'updateUserDeadline']);
});
Route::post('/admin/add-total-votes-all', [VoteController::class, 'addTotalVotesAll']); Route::post('/admin/add-total-votes-all', [VoteController::class, 'addTotalVotesAll']);
@ -46,3 +45,4 @@ Route::prefix('api/v1')->group(function () {
Route::post('upload', [UploadController::class, 'image'])->name('upload.image'); Route::post('upload', [UploadController::class, 'image'])->name('upload.image');
}); });
}); });
});