Merge "Switch mailman role to docker-compose exec"
This commit is contained in:
commit
0fee515eb2
@ -223,8 +223,8 @@
|
|||||||
# can identify a single method that is reliable this list can be trimmed.
|
# can identify a single method that is reliable this list can be trimmed.
|
||||||
- name: Wait for DB to be populated
|
- name: Wait for DB to be populated
|
||||||
command: >
|
command: >
|
||||||
docker exec mailman-compose_database_1 bash -c
|
/usr/local/bin/docker-compose -f /etc/mailman-compose/docker-compose.yaml exec -T database
|
||||||
'mysql -u mailman -p"$MYSQL_PASSWORD" -D mailmandb -e
|
bash -c 'mysql -u mailman -p"$MYSQL_PASSWORD" -D mailmandb -e
|
||||||
"SHOW TABLES LIKE \"auth_user\";"'
|
"SHOW TABLES LIKE \"auth_user\";"'
|
||||||
register: django_db_exists
|
register: django_db_exists
|
||||||
delay: 1
|
delay: 1
|
||||||
@ -233,7 +233,8 @@
|
|||||||
|
|
||||||
- name: Wait for DB to be populated second approach
|
- name: Wait for DB to be populated second approach
|
||||||
command: >
|
command: >
|
||||||
docker exec mailman-core sh -c 'alembic -c /usr/lib/python*/site-packages/mailman/config/alembic.cfg current'
|
/usr/local/bin/docker-compose -f /etc/mailman-compose/docker-compose.yaml exec -T mailman-core
|
||||||
|
sh -c 'alembic -c /usr/lib/python*/site-packages/mailman/config/alembic.cfg current'
|
||||||
register: alembic_version
|
register: alembic_version
|
||||||
delay: 1
|
delay: 1
|
||||||
retries: 300
|
retries: 300
|
||||||
@ -241,9 +242,8 @@
|
|||||||
|
|
||||||
- name: Wait for DB to be populated third approach
|
- name: Wait for DB to be populated third approach
|
||||||
shell: >
|
shell: >
|
||||||
docker exec mailman-web bash -c
|
/usr/local/bin/docker-compose -f /etc/mailman-compose/docker-compose.yaml exec -T mailman-web
|
||||||
'python3 manage.py showmigrations' |
|
bash -c 'python3 manage.py showmigrations' | grep -q '^ \[ \] [0-9]\+_.*'
|
||||||
grep -q '^ \[ \] [0-9]\+_.*'
|
|
||||||
register: django_db_migrations
|
register: django_db_migrations
|
||||||
delay: 1
|
delay: 1
|
||||||
retries: 300
|
retries: 300
|
||||||
@ -255,16 +255,16 @@
|
|||||||
|
|
||||||
- name: Check if django admin user exists
|
- name: Check if django admin user exists
|
||||||
command: >
|
command: >
|
||||||
docker exec mailman-compose_database_1 bash -c
|
/usr/local/bin/docker-compose -f /etc/mailman-compose/docker-compose.yaml exec -T database
|
||||||
'mysql -u mailman -p"$MYSQL_PASSWORD" -D mailmandb -e
|
bash -c 'mysql -u mailman -p"$MYSQL_PASSWORD" -D mailmandb -e
|
||||||
"SELECT COUNT(id) FROM auth_user WHERE id = 1 AND is_superuser = 1;"'
|
"SELECT COUNT(id) FROM auth_user WHERE id = 1 AND is_superuser = 1;"'
|
||||||
register: django_admin_exists
|
register: django_admin_exists
|
||||||
|
|
||||||
- name: Create django admin user
|
- name: Create django admin user
|
||||||
when: django_admin_exists.stdout_lines[1] == "0"
|
when: django_admin_exists.stdout_lines[1] == "0"
|
||||||
command: >
|
command: >
|
||||||
docker exec mailman-web bash -c
|
/usr/local/bin/docker-compose -f /etc/mailman-compose/docker-compose.yaml exec -T mailman-web
|
||||||
"DJANGO_SUPERUSER_PASSWORD={{ mailman3_admin_password }}
|
bash -c "DJANGO_SUPERUSER_PASSWORD={{ mailman3_admin_password }}
|
||||||
python3 manage.py createsuperuser --no-input
|
python3 manage.py createsuperuser --no-input
|
||||||
--username {{ mailman3_admin_user }}
|
--username {{ mailman3_admin_user }}
|
||||||
--email '{{ mailman3_admin_email }}'"
|
--email '{{ mailman3_admin_email }}'"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user