Environments are deployment targets
CI variables can be scoped to environments
Your demo environment has hidden services
WebDAV endpoints emulate deployment targets
dev
and live
Retrieve passwords for dev and live environments:
docker ps --filter "label=com.docker.compose.service=nginx" --quiet \
| xargs -I{} docker logs {} | grep "Password for "
PASS
twice with scope dev
/live
SEAT_INDEX
with your seat numberdeploy
dev
using curl
(See new demo1/gitlab-ci.yml
)
Branches can be used to represent target environments:
dev
for development branchlive
for production codedev
${CI_COMMIT_REF_NAME}
live
from dev
(See new demo2/.gitlab-ci.yml
)