Skip to content

Commit 098f029

Browse files
committed
Fix filesystem symbolic link path in filesystems.php
1 parent 4a8ed17 commit 098f029

File tree

6 files changed

+46
-10184
lines changed

6 files changed

+46
-10184
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ yarn-error.log
2121
.env
2222
/nova-components
2323
composer.lock
24+

README.md

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ Dibuat menggunakan Laravel 12 dan memerlukan ekstensi server berikut:
3939
- XML PHP Extension
4040
- GD/imagick
4141

42+
Akun Fonnte
43+
- Buat akun di website [fonnte.com](https://fonnte.com/)
44+
45+
Akun Sentry
46+
- Buat akun di website [sentry.io](https://sentry.io/)
47+
4248
## Deployment
4349

4450
Rekomendasi shared hosting murah:
@@ -56,6 +62,7 @@ Rekomendasi shared hosting murah:
5662
```bash
5763
composer create-project laravelwebdev/simpede . --no-dev
5864
```
65+
## Setup .ENV
5966
- Rename file `.env.example` menjadi `.env` dan edit variabel berikut:
6067
* `APP_URL`: URL website.
6168
* `DB_HOST`: Host database, biasanya `localhost`.
@@ -70,11 +77,36 @@ Rekomendasi shared hosting murah:
7077

7178
- Ubah seluruh setting di bagian `# CONFIG SATKER` pada file `.env` sesuai dengan satker Anda.
7279

80+
## Setup Fonnte
81+
82+
Aplikasi ini menggunakan Whatsapp API dari [Fonnte](https://fonnte.com) agar bisa mengirimkan reminder melalui Whatsapp. Disarankan menggunakan nomor khusus untuk mengirimkan pesan untuk berjaga-jaga apabila nomor tersebut nantinya dibanned oleh Whatsapp.
83+
84+
- Ubah setting Fonnte pada file `.env`
85+
* `FONNTE_TOKEN`: Isi dengan token fonnte.com.
86+
* `FONNTE_NUMBER`: Isi dengan nomor whatsapp yang digunakan pada fonnte.com.
87+
- Login ke akun fonnte Anda, dan tambahkan link berikut pada webhook `Whatsapp Message Status`
88+
```bash
89+
https://domainanda/webhook.php (Sesuaikan dengan nama domain Anda)
90+
```
91+
## Setup Sentry
92+
Aplikasi ini menggunakan website [Sentry](https://sentry.io/) sebagai sarana untuk memonitor error dan performa.
93+
Ubah setting Sentry pada file `.env`
94+
* `SENTRY_LARAVEL_DSN`: Isi DSN Sentry yang anda miliki.
95+
* `SENTRY_ORGANIZATION_ID`: Isi Sentry Organization id Anda
96+
* `SENTRY_PROJECT_ID`: Project id
97+
* `SENTRY_AUTH_TOKEN`: Auth token
98+
99+
## Install
73100
- Lakukan installasi aplikasi:
74101
```bash
75102
php artisan simpede:install
76103
```
77104

105+
## Setting Cronjob
106+
Setting Cron Job dengan pengaturan tiap jam untuk menjalankan perintah
107+
```bash
108+
php artisan schedule:run >> /dev/null 2>&1
109+
```
78110

79111
## Maintenance Mode
80112

@@ -87,27 +119,5 @@ Rekomendasi shared hosting murah:
87119
php artisan maintenance stop
88120
```
89121

90-
## Setup Fonnte
91-
92-
Aplikasi ini menggunakan Whatsapp API dari [Fonnte](https://fonnte.com) agar bisa mengirimkan reminder melalui Whatsapp. Disarankan menggunakan nomor khusus untuk mengirimkan pesan untuk berjaga-jaga apabila nomor tersebut nantinya dibanned oleh Whatsapp.
93122

94-
- Ubah setting Fonnte pada file `.env`
95-
* `FONNTE_TOKEN`: Isi dengan token fonnte.com.
96-
* `FONNTE_NUMBER`: Isi dengan nomor whatsapp yang digunakan pada fonnte.com.
97-
- Login ke akun fonnte Anda, dan tambahkan link berikut pada webhook `Whatsapp Message Status`
98-
```bash
99-
https://domainanda/webhook.php (Sesuaikan dengan nama domain Anda)
100-
```
101-
## Setting Cronjob
102-
Setting Cron Job dengan pengaturan tiap jam untuk menjalankan perintah
103-
```bash
104-
php artisan schedule:run >> /dev/null 2>&1
105-
```
106123

107-
## Setup Sentry
108-
Aplikasi ini menggunakan website [Sentry](https://sentry.io/) sebagai sarana untuk memonitor error dan performa.
109-
Ubah setting Sentry pada file `.env`
110-
* `SENTRY_LARAVEL_DSN`: Isi DSN Sentry yang anda miliki.
111-
* `SENTRY_ORGANIZATION_ID`: Isi Sentry Organization id Anda
112-
* `SENTRY_PROJECT_ID`: Project id
113-
* `SENTRY_AUTH_TOKEN`: Auth token

app/Console/Commands/Install.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
namespace App\Console\Commands;
44

5-
use App\Models\Pengelola;
65
use App\Models\Template;
6+
use App\Models\Pengelola;
77
use Illuminate\Console\Command;
88

99
use function Laravel\Prompts\text;
10+
use function Laravel\Prompts\select;
11+
use Symfony\Component\Process\Process;
1012

1113
class Install extends Command
1214
{
@@ -185,6 +187,14 @@ public function handle()
185187
}
186188

187189
$this->call('simpede:cache');
190+
$is_public_html = select('Apakah Anda menggunakan public_html sebagai folder publik?', ['Ya', 'Tidak'], 'Ya');
191+
if ($is_public_html == 'Ya') {
192+
$this->info('Membuat symlink public_html');
193+
$process = new Process(['ln', '-s', 'public_html', 'public']);
194+
$process->run();
195+
}
196+
$this->info('Membuat storage symlink');
197+
$this->call('storage:link');
188198
$this->info('Simpede berhasil diinstall. Silakan login dengan user admin yang baru saja dibuat.');
189199
}
190200
}

composer.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,7 @@
7373
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
7474
],
7575
"post-create-project-cmd": [
76-
"@php artisan key:generate --ansi",
77-
"ln -s public public_html",
78-
"php artisan storage:link"
76+
"@php artisan key:generate --ansi"
7977
]
8078
},
8179
"extra": {

0 commit comments

Comments
 (0)