Configuration Examples of the 3scale APIcast gateway
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
767 B

---
- name: Deploy an APIcast gateway with the Echo API
gather_facts: no
hosts: localhost
tasks:
- name: Deploy APIcast
docker_container:
name: apicast-hello-world
image: quay.io/3scale/apicast:v3.3.0
volumes:
- '{{ playbook_dir }}/config:/config:ro'
env:
THREESCALE_CONFIG_FILE: /config/apicast.conf
ports:
- 8080:8080
cleanup: yes
detach: yes
state: started
- name: Wait for APIcast to start
pause:
seconds: 5
- name: Ensure the Echo API is working
uri:
url: http://localhost:8080/?user_key=dummy
method: GET
timeout: 5
status_code: 200
- name: Delete APIcast
docker_container:
name: apicast-hello-world
state: absent