45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| #cloud-config
 | |
| 
 | |
| # Used for easily testing stacks-in-development on cloud platforms
 | |
| # Assumes Ubuntu, edit the last line if targeting a different OS
 | |
| 
 | |
| # Once SSH'd into the server, run:
 | |
| # `$ cd stack-orchestrator`
 | |
| # `$ git checkout <branch>
 | |
| # `$ ./scripts/developer-mode-setup.sh`
 | |
| # `$ source ./venv/bin/activate`
 | |
| 
 | |
| # Followed by the stack instructions.
 | |
| 
 | |
| package_update: true
 | |
| package_upgrade: true
 | |
| 
 | |
| groups:
 | |
|   - docker
 | |
| 
 | |
| system_info:
 | |
|   default_user:
 | |
|     groups: [ docker ]
 | |
| 
 | |
| packages:
 | |
|   - apt-transport-https
 | |
|   - ca-certificates
 | |
|   - curl
 | |
|   - jq
 | |
|   - git
 | |
|   - gnupg
 | |
|   - lsb-release
 | |
|   - unattended-upgrades
 | |
|   - python3.10-venv
 | |
|   - pip
 | |
| 
 | |
| runcmd:
 | |
|   - mkdir -p /etc/apt/keyrings
 | |
|   - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
 | |
|   - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
 | |
|   - apt-get update
 | |
|   - apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
 | |
|   - systemctl enable docker
 | |
|   - systemctl start docker
 | |
|   - git clone https://github.com/cerc-io/stack-orchestrator.git /home/ubuntu/stack-orchestrator
 |