Docker & Podman¶
டாக்கர் படம் DockerHub இல் கிடைக்கிறது. பின்வரும் கட்டளையை இயக்குவதன் மூலம் நீங்கள் Canaile ஐ இயக்கலாம்:
$ docker run --name canaille-web -p 8000:8000 yaalcoop/canaille:0.3.2
$ podman run --name canaille-web -p 8000:8000 yaalcoop/canaille:0.3.2
Canaille துறைமுகம் 8000 இல் வெளியிடப்பட்டது. அது தற்போது உள்ளமைக்கப்படாமல் இருப்பதால், இது மிகவும் பயன்படுத்த முடியாததாக இருக்கலாம், மேலும் தயாரிப்புக்கு தயாராக இருக்கும் பயன்பாட்டு சேவையகம் இல்லாமல் கோப்பு அடிப்படையிலான தரவுத்தளத்துடன் இயங்குகிறது.
பின்வரும் கட்டளையுடன் இயல்புநிலை உள்ளமைவு கோப்பை உருவாக்கவும்:
$ mkdir -p data
$ docker run --rm yaalcoop/canaille:0.3.2 config dump > data/canaille.toml
$ mkdir -p data
$ podman run --rm yaalcoop/canaille:0.3.2 config dump > data/canaille.toml
பின்னர் நீங்கள் விரும்பியபடி திருத்தவும். நீங்கள் dedicated பிரிவில் இல் உள்ளமைவு அளவுருக்கள் பற்றிய விவரங்களைக் காணலாம். பின்னர் பின்வரும் கட்டளையுடன் உள்ளமைவை ஏற்றவும்:
$ docker run --name canaille-web -p 8000:8000 -v ./data:/data yaalcoop/canaille:0.3.2
$ podman run --name canaille-web -p 8000:8000 -v ./data:/data yaalcoop/canaille:0.3.2
தொழிலாளி
ஒத்திசைவற்ற பணிகளுக்கு (மின்னஞ்சல்கள், SMS, வழங்குதல்) worker ஐப் பயன்படுத்த நீங்கள் திட்டமிட்டால், உங்கள் canaille.toml இல் Redis போன்ற தரகரை உள்ளமைத்து, பணியாளரைத் தொடங்க வேண்டும்:
$ docker run --name canaille-worker -v ./data:/data yaalcoop/canaille:0.3.2 worker
$ podman run --name canaille-worker -v ./data:/data yaalcoop/canaille:0.3.2 worker
Docker Compose & Podman Compose¶
Here is an example of how to embed Canaille in Docker Compose or Podman Compose with a worker and Redis:
services:
redis:
image: redis:alpine
restart: unless-stopped
canaille:
hostname: canaille.localhost
image: yaalcoop/canaille:latest
ports:
- 8000:8000
volumes:
- ./data:/data
environment:
- CANAILLE_BROKER_URL=redis://redis:6379
depends_on:
- redis
worker:
image: yaalcoop/canaille:latest
command: worker
volumes:
- ./data:/data
environment:
- CANAILLE_BROKER_URL=redis://redis:6379
depends_on:
- redis
கொள்கலன்களை இயக்கவும்:
நிறுவவும்¶
The install command will apply most of the things needed to get Canaille working. Depending on the configured database it will create the SQL tables, or install the LDAP schemas for instance.
$ docker run --rm -v ./data:/data yaalcoop/canaille:0.3.2 install
$ podman run --rm -v ./data:/data yaalcoop/canaille:0.3.2 install
$ docker compose run --rm canaille install
$ podman compose run --rm canaille install
சரிபார்¶
நிறுவிய பின், உங்கள் உள்ளமைவு கோப்பில் உள்ள பிணைய அளவுருக்களை config சரிபார்ப்பு கட்டளை ஐப் பயன்படுத்தி சோதிக்கலாம். இது உங்கள் SMTP சேவையகத்தை அல்லது உங்கள் SMPP சேவையகத்தை இணைக்க முயற்சிக்கும்.
$ docker run --rm -v ./data:/data yaalcoop/canaille:0.3.2 config check
$ podman run --rm -v ./data:/data yaalcoop/canaille:0.3.2 config check
$ docker compose run --rm canaille config check
$ podman compose run --rm canaille config check
முதல் பயனரை உருவாக்கவும்¶
canaille நிறுவப்பட்டதும், விரைவில் நீங்கள் பயனர்களைச் சேர்க்க வேண்டும். உங்கள் முதல் பயனரை உருவாக்க நீங்கள் canaille create CLI ஐப் பயன்படுத்தலாம்.
$ docker run --rm -v ./data:/data yaalcoop/canaille:0.3.2 create user \
--user-name admin \
--password admin \
--emails admin@mydomain.example \
--given-name George \
--family-name Abitbol \
--formatted-name "George Abitbol"
$ podman run --rm -v ./data:/data yaalcoop/canaille:0.3.2 create user \
--user-name admin \
--password admin \
--emails admin@mydomain.example \
--given-name George \
--family-name Abitbol \
--formatted-name "George Abitbol"
$ docker compose run --rm canaille create user \
--user-name admin \
--password admin \
--emails admin@mydomain.example \
--given-name George \
--family-name Abitbol \
--formatted-name "George Abitbol"
$ podman compose run --rm canaille create user \
--user-name admin \
--password admin \
--emails admin@mydomain.example \
--given-name George \
--family-name Abitbol \
--formatted-name "George Abitbol"