durianice / docker

Template project for deploying Chevereto V4 based applications using Docker

Home Page:https://v4-docs.chevereto.com/guides/docker/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker

🔔 Subscribe to don't miss any update regarding Chevereto.

Chevereto

Community

Dockerfile driven template project for building images and manage containers for Chevereto V4 projects.

Warning: Do not publish Docker images to a public registry when using a paid Chevereto edition as its commercial license restricts re-distribution rights.

Features

  • One-click commands using make
  • Built-in nginx-proxy for multiple instances
  • Pure Docker instructions
  • Integrated with CloudFlare API

Requirements

  • Chevereto V4 license key (for paid edition)
  • Server with
  • Hostname pointing to server
  • See CLOUDFLARE when using CloudFlare

Pure Docker

Refer to PURE-DOCKER for a complete pure Docker command reference.

docker run -d \
  --name chevereto \
  -p 80:80 \
  -e CHEVERETO_DB_HOST=database \
  -e CHEVERETO_DB_USER=chevereto \
  -e CHEVERETO_DB_PASS=user_database_password \
  -e CHEVERETO_DB_PORT=3306 \
  -e CHEVERETO_DB_NAME=chevereto \
  -e CHEVERETO_ASSET_STORAGE_TYPE=local \
  -e CHEVERETO_ASSET_STORAGE_URL=/images/_assets/ \
  -e CHEVERETO_ASSET_STORAGE_BUCKET=/var/www/html/images/_assets/ \
  -v /var/www/html/images/ \
  ghcr.io/chevereto/chevereto:latest

Quick setup

git clone https://github.com/chevereto/docker.git
  • Get Docker in your Ubuntu server
make install-docker

You may also check Docker for Desktop and Docker Engine (servers) instructions

  • Create Cron (see SETUP)
make cron
make proxy EMAIL_HTTPS=mail@yourdomain.tld

Build Chevereto image

💡 Omit this step when using free edition as the image is available at GHCR.

  • Create Chevereto image (see SETUP)
make image

Create a NAMESPACE

make namespace NAMESPACE=yourproject HOSTNAME=yourdomain.tld

Spawn Chevereto instance

  • Run the Chevereto container using spawn:
make spawn NAMESPACE=yourproject
  • 💡 When using free edition pass EDITION=free:
make spawn NAMESPACE=yourproject EDITION=free

Documentation

About

Template project for deploying Chevereto V4 based applications using Docker

https://v4-docs.chevereto.com/guides/docker/

License:MIT License


Languages

Language:Makefile 42.3%Language:Shell 40.0%Language:Dockerfile 16.6%Language:HCL 1.2%