2022-04-15 11:47:48 +02:00
|
|
|
|
---
|
2023-09-03 23:01:23 +02:00
|
|
|
|
title: Ρύθμιση ανάπτυξης
|
2022-04-15 11:47:48 +02:00
|
|
|
|
sidebarDepth: 3
|
|
|
|
|
---
|
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
# Ρύθμιση του περιβάλλοντος ανάπτυξής σας
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
## Εισαγωγή
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
Το Castopod είναι μια διαδικτυακή εφαρμογή βασισμένη στο πλαίσιο `php`
|
2022-04-15 11:47:48 +02:00
|
|
|
|
[CodeIgniter 4](https://codeigniter.com).
|
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
Χρησιμοποιούμε το [Docker](https://www.docker.com/) για γρήγορη δημιουργία περιβάλλοντος ανάπτυξης. Ένα
|
|
|
|
|
`docker-compose.yml` και ένα `Dockerfile` περιλαμβάνονται στον κατάλογο ρίζας του έργου
|
|
|
|
|
για να σας βοηθήσουν να ξεκινήσετε τη συνεισφορά σας.
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
> Δεν χρειάζεστε καμία προηγούμενη γνώση του Docker για να ακολουθήσετε τα επόμενα βήματα.
|
|
|
|
|
> Ωστόσο, αν επιθυμείτε να χρησιμοποιήσετε το δικό σας περιβάλλον, μπορείτε να το κάνετε ελεύθερα!
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
## Οδηγίες εγκατάστασης
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
### 1. Προαπαιτούμενα
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
0. Εγκαταστήστε [docker](https://docs.docker.com/get-docker).
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
1. Κλωνοποιήστε το έργο Castopod εκτελώντας:
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone https://code.castopod.org/adaures/castopod.git
|
|
|
|
|
```
|
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
2. Δημιουργήστε ένα αρχείο `.env` με τις ελάχιστες απαιτούμενες ρυθμίσεις για να συνδέσετε την εφαρμογή με τη
|
|
|
|
|
βάση δεδομένων και να χρησιμοποιήσετε την Redis ως χειριστή κρυφής κρατήσεως:
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
|
|
|
|
```ini
|
|
|
|
|
CI_ENVIRONMENT="development"
|
2023-09-03 23:01:23 +02:00
|
|
|
|
# Αν οριστεί ως development, πρέπει να εκτελέσετε `npm run dev` για να ξεκινήσετε τον διακομιστή στατικών πόρων
|
2022-04-15 11:47:48 +02:00
|
|
|
|
vite.environment="development"
|
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
# Από προεπιλογή, αυτό ορίζεται σε true στις ρυθμίσεις της εφαρμογής.
|
|
|
|
|
# Για ανάπτυξη, πρέπει να οριστεί σε false καθώς βρίσκεται
|
|
|
|
|
# σε τοπικό περιβάλλον
|
2022-04-15 11:47:48 +02:00
|
|
|
|
app.forceGlobalSecureRequests=false
|
|
|
|
|
|
|
|
|
|
app.baseURL="http://localhost:8080/"
|
2023-03-17 18:36:26 +01:00
|
|
|
|
media.baseURL="http://localhost:8080/"
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
|
|
|
|
admin.gateway="cp-admin"
|
|
|
|
|
auth.gateway="cp-auth"
|
|
|
|
|
|
|
|
|
|
database.default.hostname="mariadb"
|
|
|
|
|
database.default.database="castopod"
|
|
|
|
|
database.default.username="castopod"
|
|
|
|
|
database.default.password="castopod"
|
|
|
|
|
|
|
|
|
|
cache.handler="redis"
|
|
|
|
|
cache.redis.host = "redis"
|
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
# Μπορεί να μην θέλετε να χρησιμοποιήσετε την Redis ως χειριστή κρυφής κρατήσεως
|
|
|
|
|
# Σχολιάστε/αφαιρέστε τις δύο παραπάνω γραμμές και ξεχολιάστε
|
|
|
|
|
# την επόμενη γραμμή για κρατήσεις σε αρχείο.
|
2022-04-15 11:47:48 +02:00
|
|
|
|
#cache.handler="file"
|
|
|
|
|
```
|
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
> _NB._ Μπορείτε να ρυθμίσετε περισσότερες μεταβλητές περιβάλλοντος προσαρμόζοντας το αρχείο `.env`. Δείτε το
|
|
|
|
|
> παράδειγμα env ή τον
|
|
|
|
|
> [Οδηγό Χρήστη CodeIgniter4](https://codeigniter.com/user_guide/index.html)
|
|
|
|
|
> για περισσότερες πληροφορίες.
|
2022-04-15 11:47:48 +02:00
|
|
|
|
|
2023-09-03 23:01:23 +02:00
|
|
|
|
3. (για το docker
|