Skip to content
Snippets Groups Projects
install.md 587 B
Newer Older
Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
## Setup instance
Based on Christians cloud-init file:
Jedrzej Rybicki's avatar
Jedrzej Rybicki committed

```yaml
#cloud-config

# upgrade packages
package_upgrade: true

# install relevant packages
packages:
  - python3
  - python3-pip
  - docker.io
  - docker-compose

runcmd:
  - usermod -aG docker ubuntu

Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
```
Think about the security group for the isntance (e.g. to enable access to webgut 7001 port should be open). There is airflows group in HDF. 

Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
## Prepare env

Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
```
mkdir ./dags ./logs ./plugins
echo -e "AIRFLOW_UID=$(id -u)\nAIRFLOW_GID=0" > .env
docker-compose up airflow-init
Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
```
Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
## Start-up
Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
```
Jedrzej Rybicki's avatar
Jedrzej Rybicki committed
```