Skip to content
Snippets Groups Projects
Commit 54ba6972 authored by danielspeicher's avatar danielspeicher
Browse files

Document stages and jobs.

parent 5f2a6a32
No related branches found
No related tags found
1 merge request!23Develop
...@@ -175,7 +175,7 @@ that we setup our own `LakeDrops` tools by `composer lakedrops:scaffold` and ...@@ -175,7 +175,7 @@ that we setup our own `LakeDrops` tools by `composer lakedrops:scaffold` and
`composer lakedrops:docker4drupal`. `composer lakedrops:docker4drupal`.
The next step is to pull all required [Docker](https://www.docker.com/) images The next step is to pull all required [Docker](https://www.docker.com/) images
with [Docker Compose](https://docs.docker.com/compose/) adn start the services. with [Docker Compose](https://docs.docker.com/compose/) and start the services.
After everything has started, we create some directories, e.g. for styles, logs and JavaScript. After everything has started, we create some directories, e.g. for styles, logs and JavaScript.
...@@ -371,6 +371,34 @@ The following jobs must run before successfully: ...@@ -371,6 +371,34 @@ The following jobs must run before successfully:
- [Build Prod Site NG](#build-prod-site-ng) - [Build Prod Site NG](#build-prod-site-ng)
- [Build Theme](#build-theme) - [Build Theme](#build-theme)
First we have to do some preparation. This is done in the `before_script` section.
- [.prepareaccess](#prepareaccess)
This job does not use [Ansible](https://www.ansible.com/). A lot of commands are executed in the script section.
Here is a summary:
- create the directories, where the site gets deployed to:
- app
- db
- files
- redis
- backup
- sets the ownership and permissions of these files
- start all the docker service with [Docker Compose](https://docs.docker.com/compose/)
- execute several `drush` commands
- create config auto export directory
- restart cron jobs
To see all the commands, visit
[test_deploy.yml](https://gitlab.lakedrops.com/gitlab-ci-cd/drupal/-/blob/main/test-and-deploy.yml?ref_type=heads).
Rules, when the job must not run:
- `$DISABLE_DEPLOYMENT` != "0"
- `$CI_COMMIT_BRANCH` != "main" && `$ENFORCE_DEPLOYMENT` != "1"
### Internal Stages ### Internal Stages
Here we have some internal stages, which cannot be executed alone. The purpose is to Here we have some internal stages, which cannot be executed alone. The purpose is to
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment