Headless CMS and Content Managment Hub
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.
 
 
 
 
 

69 lines
1.5 KiB

---
- name: "Build Squidex Image"
hosts: default
become: true
tasks:
- name: "Install Requirements"
apt:
name:
- apt-transport-https
- ca-certificates
- curl
- gnupg
- lsb-release
- python3-pip
- python3-setuptools
- software-properties-common
state: latest
update_cache: true
- name: "Add Docker GPG Key"
apt_key:
url: "https://download.docker.com/linux/ubuntu/gpg"
state: "present"
- name: "Add Docker Repository"
apt_repository:
repo: "deb https://download.docker.com/linux/ubuntu bionic stable"
state: present
mode: 0644
- name: "Install Docker"
apt:
name:
- containerd.io
- docker-ce
- docker-ce-cli
- docker-compose
state: latest
update_cache: true
- name: "Install Docker Python Package"
pip:
name:
- docker
- name: "Copy docker-compose.yml"
template:
src: "docker-compose.yml"
dest: "/opt/squidex/"
mode: 0644
- name: "Copy setup-squidex.sh"
template:
src: "setup-squidex.sh"
dest: "/opt/squidex/"
mode: 0755
- name: "Create /etc/squidex"
file:
path: "/etc/squidex"
state: "directory"
mode: 0755
- name: "Create MOTD"
template:
src: "99-squidex"
dest: "/etc/update-motd.d/"
mode: 0755