-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathamazon-ec2-setup.sh
More file actions
29 lines (22 loc) · 898 Bytes
/
amazon-ec2-setup.sh
File metadata and controls
29 lines (22 loc) · 898 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Amazon Linux 2
# update
sudo yum update
# git
sudo yum install git
# git-lfs: https://github.com/git-lfs/git-lfs/blob/master/INSTALLING.md
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install git-lfs
# Docker: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html
sudo amazon-linux-extras install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
# Re-Login or Re-Boot
# Docker-Compose: https://docs.docker.com/compose/install/
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# Clone repo
git clone https://git.rwth-aachen.de/lamBOO/fenicsR13.git
# Start Docker Environment
chmod -R 777 fenicsR13/
cd fenicsR13
docker-compose run fenicsr13_debug