169 lines
5.2 KiB
YAML
169 lines
5.2 KiB
YAML
name: zammad
|
|
description: Zammad is a web based open source helpdesk/customer support system
|
|
homepage: https://zammad.org
|
|
notifications: false
|
|
targets:
|
|
centos-9:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch
|
|
- nginx
|
|
- postgresql-server
|
|
- epel-release
|
|
# jemalloc comes from the EPEL repo.
|
|
- jemalloc
|
|
- imlib2
|
|
- shared-mime-info
|
|
- redis
|
|
build_dependencies:
|
|
# EPEL packages can only be installed after enabling the EPEL repo (see before.sh).
|
|
- epel-release
|
|
- shared-mime-info
|
|
centos-10:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch
|
|
- nginx
|
|
- postgresql-server
|
|
- epel-release
|
|
# jemalloc comes from the EPEL repo.
|
|
- jemalloc
|
|
- imlib2
|
|
- shared-mime-info
|
|
- valkey
|
|
build_dependencies:
|
|
# EPEL packages can only be installed after enabling the EPEL repo (see before.sh).
|
|
- epel-release
|
|
- shared-mime-info
|
|
debian-12:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch|elasticsearch-oss
|
|
- nginx|apache2
|
|
- postgresql
|
|
- libimlib2
|
|
- libjemalloc2
|
|
- shared-mime-info
|
|
- redis-server
|
|
build_dependencies:
|
|
- libimlib2
|
|
- libimlib2-dev
|
|
- shared-mime-info
|
|
debian-13:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch|elasticsearch-oss
|
|
- nginx|apache2
|
|
- postgresql
|
|
- libimlib2
|
|
- libjemalloc2
|
|
- shared-mime-info
|
|
- redis-server
|
|
build_dependencies:
|
|
- libimlib2
|
|
- libimlib2-dev
|
|
- shared-mime-info
|
|
ubuntu-22.04:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch|elasticsearch-oss
|
|
- nginx|apache2
|
|
- postgresql
|
|
- libimlib2
|
|
- libjemalloc2
|
|
- shared-mime-info
|
|
- redis-server
|
|
build_dependencies:
|
|
- libimlib2
|
|
- libimlib2-dev
|
|
- shared-mime-info
|
|
ubuntu-24.04:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch|elasticsearch-oss
|
|
- nginx|apache2
|
|
- postgresql
|
|
- libimlib2
|
|
- libjemalloc2
|
|
- shared-mime-info
|
|
- redis-server
|
|
build_dependencies:
|
|
- libimlib2
|
|
- libimlib2-dev
|
|
- shared-mime-info
|
|
ubuntu-26.04:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch|elasticsearch-oss
|
|
- nginx|apache2
|
|
- postgresql
|
|
- libimlib2
|
|
- libjemalloc2
|
|
- shared-mime-info
|
|
- redis-server
|
|
build_dependencies:
|
|
- libimlib2
|
|
- libimlib2-dev
|
|
- shared-mime-info
|
|
sles-15:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch
|
|
- nginx
|
|
- postgresql-server
|
|
- libImlib2-1
|
|
- imlib2
|
|
- shared-mime-info
|
|
- redis7
|
|
# We need the fuser binary from the psmisc package to detect the running redis systemd service.
|
|
# Because on SUSE systems, this service is arbitrarily named (e.g.) redis@foobar.service
|
|
# So we cannot hardcode the service name as we do for other supported distros.
|
|
- psmisc
|
|
- procps
|
|
- libopenssl1_1
|
|
build_dependencies:
|
|
# Add packages required for build that are not in the official SLES repo.
|
|
# Direct URLs must be used since we cannot add repos on packager.io
|
|
# (would require a paid SLES account and credential management on packager.io).
|
|
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/imlib2-1.4.10-1.28.x86_64.rpm
|
|
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/imlib2-devel-1.4.10-1.28.x86_64.rpm
|
|
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/imlib2-filters-1.4.10-1.28.x86_64.rpm
|
|
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/libImlib2-1-1.4.10-1.28.x86_64.rpm
|
|
- shared-mime-info
|
|
sles-16:
|
|
dependencies:
|
|
- curl
|
|
- elasticsearch
|
|
- nginx
|
|
- postgresql-server
|
|
- libImlib2-1
|
|
- imlib2
|
|
- shared-mime-info
|
|
- redis
|
|
# We need the fuser binary from the psmisc package to detect the running redis systemd service.
|
|
# Because on SUSE systems, this service is arbitrarily named (e.g.) redis@foobar.service
|
|
# So we cannot hardcode the service name as we do for other supported distros.
|
|
- psmisc
|
|
- procps
|
|
build_dependencies:
|
|
# Add packages required for build that are not in the official SLES repo.
|
|
# Direct URLs must be used since we cannot add repos on packager.io
|
|
# (would require a paid SLES account and credential management on packager.io).
|
|
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/imlib2-1.12.3-160000.3.2.x86_64.rpm
|
|
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/imlib2-devel-1.12.3-160000.3.2.x86_64.rpm
|
|
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/imlib2-filters-1.12.3-160000.3.2.x86_64.rpm
|
|
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/libImlib2-1-1.12.3-160000.3.2.x86_64.rpm
|
|
- shared-mime-info
|
|
before:
|
|
- contrib/packager.io/before.sh
|
|
after:
|
|
- contrib/packager.io/after.sh
|
|
env:
|
|
- RAILS_ENV=production
|
|
- ZAMMAD_BIND_IP=127.0.0.1
|
|
- ZAMMAD_RAILS_PORT=3000
|
|
- ZAMMAD_WEBSOCKET_PORT=6042
|
|
before_install: contrib/packager.io/preinstall.sh
|
|
after_install: contrib/packager.io/postinstall.sh
|
|
buildpack: https://github.com/zammad/heroku-buildpack-multi.git#master
|