Tweak docker compose setup (#11785)
* fix stray dockerhost mention * fix stray whitespace * fix missing mattermost-redix cleanup in clean-old-docker * absolute path to docker-compose, plus simpler ldap initialization * allow ldapadd to fail on CI
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
f02f83a7df
Коммит
e33bdc94f1
2
Makefile
2
Makefile
@@ -117,7 +117,7 @@ ifeq ($(IS_CI),false)
|
|||||||
@echo Starting docker containers
|
@echo Starting docker containers
|
||||||
|
|
||||||
docker-compose --no-ansi -f ./build/docker-compose.yml run --rm start_dependencies
|
docker-compose --no-ansi -f ./build/docker-compose.yml run --rm start_dependencies
|
||||||
docker-compose --no-ansi -f ./build/docker-compose.yml exec -T openldap bash -c 'ldapadd -x -D "cn=admin,dc=mm,dc=test,dc=com" -w mostest -f /${LDAP_DATA}-data.ldif || true';
|
cat tests/${LDAP_DATA}-data.ldif | docker-compose --no-ansi -f ./build/docker-compose.yml exec -T openldap bash -c 'ldapadd -x -D "cn=admin,dc=mm,dc=test,dc=com" -w mostest || true';
|
||||||
|
|
||||||
else
|
else
|
||||||
@echo CI Build: skipping docker start
|
@echo CI Build: skipping docker start
|
||||||
|
|||||||
@@ -336,7 +336,7 @@ func TestPluginSync(t *testing.T) {
|
|||||||
func(cfg *model.Config) {
|
func(cfg *model.Config) {
|
||||||
s3Host := os.Getenv("CI_MINIO_HOST")
|
s3Host := os.Getenv("CI_MINIO_HOST")
|
||||||
if s3Host == "" {
|
if s3Host == "" {
|
||||||
s3Host = "dockerhost"
|
s3Host = "localhost"
|
||||||
}
|
}
|
||||||
|
|
||||||
s3Port := os.Getenv("CI_MINIO_PORT")
|
s3Port := os.Getenv("CI_MINIO_PORT")
|
||||||
|
|||||||
@@ -131,12 +131,12 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
steps {
|
steps {
|
||||||
dir('src/github.com/mattermost/mattermost-server/build') {
|
dir('src/github.com/mattermost/mattermost-server') {
|
||||||
ansiColor('xterm') {
|
ansiColor('xterm') {
|
||||||
sh """
|
sh """
|
||||||
docker-compose --no-ansi run --rm start_dependencies
|
/usr/local/bin/docker-compose --no-ansi -f ./build/docker-compose.yml run --rm start_dependencies
|
||||||
docker-compose --no-ansi ps
|
/usr/local/bin/docker-compose --no-ansi -f ./build/docker-compose.yml ps
|
||||||
docker-compose --no-ansi exec -T openldap bash -c 'ldapadd -x -D "cn=admin,dc=mm,dc=test,dc=com" -w mostest -f /${LDAP_DATA}-data.ldif';
|
cat tests/${LDAP_DATA}-data.ldif | /usr/local/bin/docker-compose --no-ansi -f ./build/docker-compose.yml exec -T openldap bash -c 'ldapadd -x -D "cn=admin,dc=mm,dc=test,dc=com" -w mostest';
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -297,7 +297,7 @@ pipeline {
|
|||||||
docker-compose logs --tail="all" -t --no-color > docker-compose_logs
|
docker-compose logs --tail="all" -t --no-color > docker-compose_logs
|
||||||
docker ps -a --no-trunc > docker_ps
|
docker ps -a --no-trunc > docker_ps
|
||||||
docker stats -a --no-stream > docker_stats
|
docker stats -a --no-stream > docker_stats
|
||||||
tar -czvf docker_logs.tar.gz docker-compose_logs docker_ps docker_stats
|
tar -czvf docker_logs.tar.gz docker-compose_logs docker_ps docker_stats
|
||||||
|
|
||||||
docker-compose --no-ansi down -v
|
docker-compose --no-ansi down -v
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -61,9 +61,6 @@ services:
|
|||||||
LDAP_ORGANISATION: "Mattermost Test"
|
LDAP_ORGANISATION: "Mattermost Test"
|
||||||
LDAP_DOMAIN: "mm.test.com"
|
LDAP_DOMAIN: "mm.test.com"
|
||||||
LDAP_ADMIN_PASSWORD: "mostest"
|
LDAP_ADMIN_PASSWORD: "mostest"
|
||||||
volumes:
|
|
||||||
- "../tests/test-data.ldif:/test-data.ldif"
|
|
||||||
- "../tests/qa-data.ldif:/qa-data.ldif"
|
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
image: "mattermost/mattermost-elasticsearch-docker:6.5.1"
|
image: "mattermost/mattermost-elasticsearch-docker:6.5.1"
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@@ -56,3 +56,8 @@ clean-old-docker:
|
|||||||
docker rm -v mattermost-elasticsearch > /dev/null; \
|
docker rm -v mattermost-elasticsearch > /dev/null; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@if [ $(shell docker ps -a | grep -ci mattermost-redis) -eq 1 ]; then \
|
||||||
|
echo removing mattermost-redis; \
|
||||||
|
docker stop mattermost-redis > /dev/null; \
|
||||||
|
docker rm -v mattermost-redis > /dev/null; \
|
||||||
|
fi
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user