Docker & Podman

டாக்கர் படம் DockerHub இல் கிடைக்கிறது. பின்வரும் கட்டளையை இயக்குவதன் மூலம் நீங்கள் Canaile ஐ இயக்கலாம்:

இயல்புநிலை உள்ளமைவுடன் Canaile ஐ இயக்கவும்
$ docker run --name canaille-web -p 8000:8000 yaalcoop/canaille:0.3.2
இயல்புநிலை உள்ளமைவுடன் Canaile ஐ இயக்கவும்
$ podman run --name canaille-web -p 8000:8000 yaalcoop/canaille:0.3.2

Canaille துறைமுகம் 8000 இல் வெளியிடப்பட்டது. அது தற்போது உள்ளமைக்கப்படாமல் இருப்பதால், இது மிகவும் பயன்படுத்த முடியாததாக இருக்கலாம், மேலும் தயாரிப்புக்கு தயாராக இருக்கும் பயன்பாட்டு சேவையகம் இல்லாமல் கோப்பு அடிப்படையிலான தரவுத்தளத்துடன் இயங்குகிறது.

பின்வரும் கட்டளையுடன் இயல்புநிலை உள்ளமைவு கோப்பை உருவாக்கவும்:

Canaille க்கான இயல்புநிலை உள்ளமைவு கோப்பை உருவாக்கவும்
$ mkdir -p data
$ docker run --rm yaalcoop/canaille:0.3.2 config dump > data/canaille.toml
Canaille க்கான இயல்புநிலை உள்ளமைவு கோப்பை உருவாக்கவும்
$ mkdir -p data
$ podman run --rm yaalcoop/canaille:0.3.2 config dump > data/canaille.toml

பின்னர் நீங்கள் விரும்பியபடி திருத்தவும். நீங்கள் dedicated பிரிவில் இல் உள்ளமைவு அளவுருக்கள் பற்றிய விவரங்களைக் காணலாம். பின்னர் பின்வரும் கட்டளையுடன் உள்ளமைவை ஏற்றவும்:

ஒரு கட்டமைப்பு கோப்புடன் Canaile ஐ இயக்கவும்
$ docker run --name canaille-web -p 8000:8000 -v ./data:/data yaalcoop/canaille:0.3.2
ஒரு கட்டமைப்பு கோப்புடன் Canaile ஐ இயக்கவும்
$ podman run --name canaille-web -p 8000:8000 -v ./data:/data yaalcoop/canaille:0.3.2

தொழிலாளி

ஒத்திசைவற்ற பணிகளுக்கு (மின்னஞ்சல்கள், SMS, வழங்குதல்) worker ஐப் பயன்படுத்த நீங்கள் திட்டமிட்டால், உங்கள் canaille.toml இல் Redis போன்ற தரகரை உள்ளமைத்து, பணியாளரைத் தொடங்க வேண்டும்:

Run the Canaille worker
$ docker run --name canaille-worker -v ./data:/data yaalcoop/canaille:0.3.2 worker
Run the Canaille 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:

பணியாளருடன் docker-compose.yml சான்று
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

கொள்கலன்களை இயக்கவும்:

ராச்கல் தொடங்கு
$ docker compose up
ராச்கல் தொடங்கு
$ podman compose up

நிறுவவும்

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"