Skip to content

Commit dd7c7f4

Browse files
pinkeenkrisdante
authored andcommittedMar 18, 2021
Fixes for deploy-next
1 parent 54f2636 commit dd7c7f4

7 files changed

+55
-77
lines changed
 

‎roles/cs.magento-configure/defaults/main/general.yml

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
magento_build_mode: no
2-
31
magento_core_config_settings: []
42
magento_core_config_settings_to_remove: []
53

‎roles/cs.magento-configure/tasks/140-install-extra-scripts.yml

-7
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
- name: Install node warmup service
2+
template:
3+
src: magento-node-warmup.service
4+
dest: /etc/systemd/system/magento-node-warmup.service
5+
6+
- name: Enable node warmup service
7+
systemd:
8+
name: magento-node-warmup.service
9+
state: stopped
10+
enabled: yes
11+
daemon_reload: yes

‎roles/cs.magento-configure/tasks/main.yml

+2-7
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,13 @@
99
- include_tasks: 040-install-magento.yml
1010
- name: Set up new code
1111
block:
12-
# - include_tasks: 050-install-sample-data.yml
13-
# when: magento_install_sample_data
14-
# Checking if it works without
15-
# - include_tasks: action/flush-cache.yml
1612
- include_tasks: 070-setup-modules.yml
1713
- include_tasks: 075-compile-di.yml
1814
- include_tasks: 076-optimize-autoload.yml
1915
- include_tasks: 080-core-config.yml
20-
# - include_tasks: 090-setup-upgrade.yml
21-
# when: not magento_build_mode
2216
- include_tasks: 110-deploy-static-content.yml
2317
when: not magento_scd_skip
2418
- include_tasks: action/flush-cache.yml
25-
- include_tasks: 140-install-extra-scripts.yml
2619
when: deploy_install_new_release
2720
become: yes
2821
become_user: "{{ magento_user }}"
@@ -37,5 +30,7 @@
3730
- include_tasks: 210-setup-workers.yml
3831
when: magento_consumer_workers_enable and magento_version is version('2.3', '>=')
3932

33+
- include_tasks: 250-setup-services.yml
34+
4035

4136

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[Unit]
2+
Description=Magento App Node Warmup
3+
4+
After=network.target
5+
After=network-online.target
6+
7+
Requires=network-online.target
8+
Requires=nginx.service
9+
Requires=php-fpm.service
10+
11+
ConditionPathExists=!{{ magento_live_release_dir }}/pub/WARMUP
12+
13+
[Service]
14+
Type=oneshot
15+
RemainAfterExit=no
16+
17+
ExecStartPre={{ magento_live_release_dir }}/bin/magento setup:db:status
18+
ExecStart={{ magento_live_release_dir }}/bin/magento cs:warm-node \
19+
--local-url="http://localhost:{{ nginx_app_port }}"
20+
21+
User={{ magento_user }}
22+
Group={{ magento_group }}
23+
24+
[Install]
25+
WantedBy=multi-user.target

‎roles/cs.magento-configure/templates/magento_node_warmup.sh.j2

-16
This file was deleted.

‎site.step-65-post-deploy.yml

+17-45
Original file line numberDiff line numberDiff line change
@@ -8,69 +8,41 @@
88
delay: 10
99
timeout: 300
1010

11-
# Non-zero status means setup:upgrade is required
12-
# bin/magento setup:db:status
13-
# systemctl stop supervisord
14-
15-
# su - {{ magento_user }} -c 'php {{ magento_live_release_dir }}/bin/magento maintenance:enable'
16-
# su - {{ magento_user }} -c 'php {{ magento_live_release_dir }}/bin/magento setup:upgrade --keep-generated'
17-
# su - {{ magento_user }} -c 'php {{ magento_live_release_dir }}/bin/magento maintenance:disable'
18-
19-
# systemctl start supervisord
2011
- hosts: app:&current
2112
gather_facts: no
2213
tasks:
23-
- name: Run Magento setup upgrade
14+
- name: Run Magento post-deploy setup
2415
command: "{{ item.cmd | default(item) }}"
2516
args:
2617
chdir: "{{ item.dir | default(magento_live_release_dir) }}"
2718
run_once: true
2819
become: yes
2920
become_user: "{{ magento_user }}"
30-
loop:
31-
- "bin/magento app:config:import --no-interaction"
32-
- "bin/magento setup:upgrade --keep-generated"
33-
- "bin/magento maintenance:disable"
34-
# - "bin/magento cache:flush full_page"
35-
- "{{ magento_live_release_dir }}{{ magento_node_warmup_script_path }}"
21+
loop: "{{ commands_base + magento_post_deploy_commands | default([]) }}"
3622
loop_control:
3723
label: "{{ item.cmd | default(item) }}"
3824
register: out
25+
vars:
26+
commands_base:
27+
- "bin/magento app:config:import --no-interaction"
28+
- "bin/magento setup:upgrade --keep-generated"
29+
- "bin/magento maintenance:disable"
3930

40-
- name: Show Magento post-deploy command output
31+
- name: Show Magento post-deploy output
4132
debug:
4233
msg: "{{ result.stdout | default('--- N/A ---') }}"
4334
loop: "{{ out.results }}"
4435
loop_control:
4536
loop_var: result
4637
label: "{{ result.cmd | default([]) | join(' ') }}"
4738

48-
- hosts: app:&current
49-
gather_facts: no
50-
tasks:
51-
- name: Run Magento post-deploy commands
52-
command: "{{ item.cmd | default(item) }}"
53-
args:
54-
chdir: "{{ item.dir | default(magento_live_release_dir) }}"
55-
run_once: true
56-
become: yes
57-
become_user: "{{ magento_user }}"
58-
loop: "{{ magento_post_deploy_commands | default([]) }}"
39+
- name: Start Magento services
40+
service:
41+
name: "{{ service_name }}"
42+
state: started
43+
loop:
44+
- magento-node-warmup.service
45+
- supervisord.service
5946
loop_control:
60-
label: "{{ item.cmd | default(item) }}"
61-
register: out
62-
63-
- name: Show Magento post-deploy command output
64-
debug:
65-
msg: "{{ result.stdout | default('--- N/A ---') }}"
66-
loop: "{{ out.results }}"
67-
loop_control:
68-
loop_var: result
69-
label: "{{ result.cmd | default([]) | join(' ') }}"
70-
71-
72-
- hosts: app:&current
73-
gather_facts: no
74-
tasks:
75-
- name: Start supervisord Magento workers
76-
command: /usr/bin/systemctl start supervisord
47+
loop_var: service_name
48+

0 commit comments

Comments
 (0)
Please sign in to comment.