Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects

Start testing environment

Merged Vincent SIMONIN requested to merge start_testing_env into main
Files
10
+ 34
0
- name: Deploy build for testing
hosts: all
tasks:
- name: Create netbox directory
ansible.builtin.file:
path: "/home/debian/netbox/{{ lookup('ansible.builtin.env','CI_PIPELINE_ID') }}"
state: directory
- name: Copy docker-compose file
ansible.builtin.copy:
src: "../docker-compose.yml"
dest: "/home/debian/netbox/{{ lookup('ansible.builtin.env','CI_PIPELINE_ID') }}/docker-compose.yml"
- name: Copy testing docker-compose file
ansible.builtin.copy:
src: "../tests/docker-compose.test.yml"
dest: "/home/debian/netbox/{{ lookup('ansible.builtin.env','CI_PIPELINE_ID') }}/docker-compose.override.yml"
- name: Copy testing env variables
ansible.builtin.copy:
src: "../tests/env"
dest: "/home/debian/netbox/{{ lookup('ansible.builtin.env','CI_PIPELINE_ID') }}/"
- name: Create .env file
ansible.builtin.copy:
dest: "/home/debian/netbox/{{ lookup('ansible.builtin.env','CI_PIPELINE_ID') }}/.env"
content: "TAG={{ lookup('ansible.builtin.env','CI_COMMIT_SHORT_SHA') }}"
- name: Run `docker-compose up`
community.docker.docker_compose:
project_src: "/home/debian/netbox/{{ lookup('ansible.builtin.env','CI_PIPELINE_ID') }}/"
state: present
pull: true
Loading