Skip to content

Commit 34eb6d2

Browse files
committed
4184: Added woodpecker setup for test site
1 parent 547cc85 commit 34eb6d2

File tree

3 files changed

+53
-1
lines changed

3 files changed

+53
-1
lines changed

.woodpecker/stg.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
when:
2+
- branch: release/*
3+
event: push
4+
5+
skip_clone: true
6+
7+
labels:
8+
zone: DMZ
9+
10+
steps:
11+
- name: Run staging site update
12+
image: itkdev/ansible-plugin:1
13+
pull: true
14+
settings:
15+
id:
16+
from_secret: id
17+
secret:
18+
from_secret: secret
19+
host:
20+
from_secret: stg_host
21+
path:
22+
from_secret: stg_path
23+
user:
24+
from_secret: user
25+
actions:
26+
- chmod +w web/sites/default
27+
- chmod +w web/sites/default/settings.php
28+
- git reset --hard
29+
- git fetch origin ${CI_COMMIT_BRANCH}
30+
- git checkout ${CI_COMMIT_BRANCH}
31+
- git pull
32+
- itkdev-docker-compose-server up -d --force-recreate
33+
# Build theme
34+
- itkdev-docker-compose-server run --rm node yarn install
35+
- itkdev-docker-compose-server run --rm node yarn build
36+
- itkdev-docker-compose-server run --rm node rm -rf node_modules
37+
# Ensure everything is owned by deploy
38+
- sudo chown -R deploy:deploy web
39+
# Deploy site.
40+
- itkdev-docker-compose-server exec phpfpm composer install --no-interaction
41+
- itkdev-docker-compose-server exec phpfpm vendor/bin/drush --yes deploy
42+
- itkdev-docker-compose-server exec phpfpm vendor/bin/drush --yes locale:update
43+
- itkdev-docker-compose-server exec phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
44+
- itkdev-docker-compose-server exec phpfpm vendor/bin/drush --yes cache:rebuild

docker-compose.override.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
services:
22
node:
33
image: node:20
4+
working_dir: /app
45
profiles:
56
- dev
67
networks:
78
- app
89
volumes:
910
- .:/app:delegated
10-
working_dir: /app
1111

1212
phpfpm:
1313
environment:

docker-compose.server.override.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,11 @@ services:
88
environment:
99
# Match PHP_MAX_EXECUTION_TIME above
1010
- NGINX_FASTCGI_READ_TIMEOUT=300
11+
12+
node:
13+
image: node:20
14+
working_dir: /app
15+
networks:
16+
- app
17+
volumes:
18+
- ./web/profiles/custom/os2loop/themes/os2loop_theme:/app

0 commit comments

Comments
 (0)