Merge branch 'master' into mg/update/filldb-renamed-for-zammad-5
This commit is contained in:
		
						commit
						87b95bc37a
					
				| @ -50,14 +50,13 @@ Elasticsearch is enabled by default in the example `docker-compose.yml` file. It | ||||
| 
 | ||||
| We've updated the Elasticsearch image from 5.6 to 7.6. | ||||
| As there is no direct upgrade path we have to delete all Elasticsearch indices and rebuild them. | ||||
| Do the following to empty the ES docker volume: | ||||
| This will depend on the name of your docker container and volume, which depends on the checkout directory (`zammad-docker-compose` by default): | ||||
| 
 | ||||
| ```console | ||||
| docker-compose stop | ||||
| set -o pipefail DOCKER_VOLUME="$(docker volume inspect zammaddockercompose_elasticsearch-data | grep Mountpoint | sed -e 's#.*": "##g' -e 's#",##')/*" | ||||
| echo "${DOCKER_VOLUME}" #check this is a valid docker volume path! if not do not proceed or you might lose data! | ||||
| rm -r $(docker volume inspect zammaddockercompose_elasticsearch-data | grep Mountpoint | sed -e 's#.*": "##g' -e 's#",##')/* | ||||
| docker-compose start | ||||
| docker container rm zammad-docker-compose_zammad-elasticsearch_1 | ||||
| docker volume rm zammad-docker-compose_elasticsearch-data | ||||
| docker-compose up --no-recreate | ||||
| ``` | ||||
| 
 | ||||
| To workaround the [changes in the PostgreSQL 9.6 container](https://github.com/docker-library/postgres/commit/f1bc8782e7e57cc403d0b32c0e24599535859f76) do the following: | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| FROM ruby:2.7.3-slim AS builder | ||||
| # note: zammad is currently incompatible to alpine because of: | ||||
| # https://github.com/docker-library/ruby/issues/113 | ||||
| FROM ruby:2.7.4-slim AS builder | ||||
| 
 | ||||
| ARG BUILD_DATE | ||||
| ARG DEBIAN_FRONTEND=noninteractive | ||||
|  | ||||
| @ -54,7 +54,9 @@ if [ "$1" = 'zammad-init' ]; then | ||||
|   cd "${ZAMMAD_DIR}" | ||||
| 
 | ||||
|   # configure database | ||||
|   sed -e "s#.*adapter:.*#  adapter: postgresql#g" -e "s#.*database:.*#  database: ${POSTGRESQL_DB}#g" -e "s#.*username:.*#  username: ${POSTGRESQL_USER}#g" -e "s#.*password:.*#  password: ${POSTGRESQL_PASS}\\n  host: ${POSTGRESQL_HOST}\\n  port: ${POSTGRESQL_PORT}#g" < contrib/packager.io/database.yml.pkgr > config/database.yml | ||||
|   # https://stackoverflow.com/questions/407523/escape-a-string-for-a-sed-replace-pattern | ||||
|   ESCAPED_POSTGRESQL_PASS=$(echo "$POSTGRESQL_PASS" | sed -e 's/[\/&]/\\&/g') | ||||
|   sed -e "s#.*adapter:.*#  adapter: postgresql#g" -e "s#.*database:.*#  database: ${POSTGRESQL_DB}#g" -e "s#.*username:.*#  username: ${POSTGRESQL_USER}#g" -e "s#.*password:.*#  password: ${ESCAPED_POSTGRESQL_PASS}\\n  host: ${POSTGRESQL_HOST}\\n  port: ${POSTGRESQL_PORT}#g" < contrib/packager.io/database.yml.pkgr > config/database.yml | ||||
| 
 | ||||
|   # configure memcache | ||||
|   sed -i -e "s/.*config.cache_store.*file_store.*cache_file_store.*/    config.cache_store = :dalli_store, '${MEMCACHED_HOST}:${MEMCACHED_PORT}'\\n    config.session_store = :dalli_store, '${MEMCACHED_HOST}:${MEMCACHED_PORT}'/" config/application.rb | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user