mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-01-30 19:52:20 +01:00
[bug] elastic upgrade with PWD in docker-compose
This commit is contained in:
parent
39ab5a7ba9
commit
1bc8cb9112
@ -1,5 +1,6 @@
|
|||||||
# Changelog Fab Manager
|
# Changelog Fab Manager
|
||||||
|
|
||||||
|
- Fix ES upgrade: when docker-compose file is using ${PWD}, the ES config volume is attached to the wrong container
|
||||||
- Fix a bug: unable to fetch projects from OpenProjects (#126)
|
- Fix a bug: unable to fetch projects from OpenProjects (#126)
|
||||||
|
|
||||||
## v2.8.0 2018 December 27
|
## v2.8.0 2018 December 27
|
||||||
|
@ -319,14 +319,14 @@ upgrade_compose()
|
|||||||
# get current data directory
|
# get current data directory
|
||||||
dir=$(awk 'BEGIN { FS="\n"; RS="";} { match($0, /image: elasticsearch:2\.4(\n|.)+volumes:(\n|.)+(-.*elasticsearch\/data)/, lines); FS="[ :]+"; RS="\r\n"; split(lines[3], line); print line[2] }' "$FM_PATH/docker-compose.yml")
|
dir=$(awk 'BEGIN { FS="\n"; RS="";} { match($0, /image: elasticsearch:2\.4(\n|.)+volumes:(\n|.)+(-.*elasticsearch\/data)/, lines); FS="[ :]+"; RS="\r\n"; split(lines[3], line); print line[2] }' "$FM_PATH/docker-compose.yml")
|
||||||
# set the configuration directory
|
# set the configuration directory
|
||||||
dir=$(echo "$dir" | sed "s^\${PWD}^$FM_PATH^")
|
|
||||||
dir=$(echo "${dir//[$'\t\r\n ']}/config")
|
dir=$(echo "${dir//[$'\t\r\n ']}/config")
|
||||||
# insert configuration directory into docker-compose bindings
|
# insert configuration directory into docker-compose bindings
|
||||||
awk "BEGIN { FS=\"\n\"; RS=\"\";} { print gensub(/(image: elasticsearch:2\.4(\n|.)+)volumes:\n/, \"\\\\1volumes:\n - ${dir}:/usr/share/elasticsearch/config\n\", \"g\") }" "$FM_PATH/docker-compose.yml" > "$FM_PATH/.awktmpfile" && mv "$FM_PATH/.awktmpfile" "$FM_PATH/docker-compose.yml"
|
awk "BEGIN { FS=\"\n\"; RS=\"\";} { print gensub(/(image: elasticsearch:2\.4(\n|.)+volumes:(\n|.)+(-.*elasticsearch\/data))/, \"\\\\1\n - ${dir}:/usr/share/elasticsearch/config\", \"g\") }" "$FM_PATH/docker-compose.yml" > "$FM_PATH/.awktmpfile" && mv "$FM_PATH/.awktmpfile" "$FM_PATH/docker-compose.yml"
|
||||||
echo -e "\nCopying ElasticSearch 2.4 configuration files from GitHub to $dir..."
|
abs_dir=$(echo "$dir" | sed "s^\${PWD}^$FM_PATH^")
|
||||||
mkdir -p "$dir"
|
echo -e "\nCopying ElasticSearch 2.4 configuration files from GitHub to $abs_dir..."
|
||||||
curl -sSL https://raw.githubusercontent.com/LaCasemate/fab-manager/master/docker/elasticsearch.yml > "$dir/elasticsearch.yml"
|
mkdir -p "$abs_dir"
|
||||||
curl -sSL https://raw.githubusercontent.com/LaCasemate/fab-manager/master/docker/log4j2.properties > "$dir/log4j2.properties"
|
curl -sSL https://raw.githubusercontent.com/LaCasemate/fab-manager/master/docker/elasticsearch.yml > "$abs_dir/elasticsearch.yml"
|
||||||
|
curl -sSL https://raw.githubusercontent.com/LaCasemate/fab-manager/master/docker/log4j2.properties > "$abs_dir/log4j2.properties"
|
||||||
fi
|
fi
|
||||||
docker-compose pull
|
docker-compose pull
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
|
Loading…
x
Reference in New Issue
Block a user