diff --git a/deploy/README b/deploy/README new file mode 100644 index 0000000..2ab35e1 --- /dev/null +++ b/deploy/README @@ -0,0 +1,2 @@ +Impress 2020 is deployed to a VPS server. We use this Ansible Playbook to +automate the environment setup! diff --git a/deploy/inventory.cfg b/deploy/inventory.cfg new file mode 100644 index 0000000..1acf702 --- /dev/null +++ b/deploy/inventory.cfg @@ -0,0 +1,2 @@ +# There is currently only one impress-2020 box in our Ansible inventory! +impress-2020-box.openneo.net diff --git a/deploy/setup.yml b/deploy/setup.yml new file mode 100644 index 0000000..64f7065 --- /dev/null +++ b/deploy/setup.yml @@ -0,0 +1,6 @@ +--- +- name: My task + hosts: all + tasks: + - name: Leaving a mark + command: "touch /tmp/ansible_was_here" diff --git a/package.json b/package.json index b1bf442..8dd8650 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "vercel-build": "yum install libuuid-devel libmount-devel && cp /lib64/{libuuid,libmount,libblkid}.so.1 node_modules/canvas/build/Release/", "test": "jest test --env=jsdom", "lint": "next lint --dir src --dir pages", + "deploy-setup": "ansible-playbook -i deploy/inventory.cfg deploy/setup.yml", "cypress": "cypress open", "mysql": "mysql --host=impress.openneo.net --user=$(dotenv -p IMPRESS_MYSQL_USER) --password=$(dotenv -p IMPRESS_MYSQL_PASSWORD) --database=openneo_impress", "mysql-dev": "mysql --host=localhost --user=impress_2020_dev --password=impress_2020_dev --database=impress_2020_dev",