File tree Expand file tree Collapse file tree 5 files changed +27
-17
lines changed
Expand file tree Collapse file tree 5 files changed +27
-17
lines changed Original file line number Diff line number Diff line change 1+ ansible-playbook -i hosts.ini deploy.yml
Original file line number Diff line number Diff line change 88 update_cache : yes
99 when : ansible_os_family == "Debian"
1010
11- - name : Install Docker and Docker Compose plugin (for Ubuntu)
12- apt :
13- name :
14- - docker.io
15- - docker-compose-plugin
16- state : present
11+ - name : Install Docker using official script (for Ubuntu)
12+ shell : |
13+ curl -fsSL https://get.docker.com | bash
14+ args :
15+ executable : /bin/bash
1716 when : ansible_os_family == "Debian"
17+ become : true
1818
1919 - name : Add the user to the docker group
2020 user :
2828 state : directory
2929 mode : ' 0755'
3030
31- - name : Copy .env to server
32- copy :
33- src : .env
34- dest : /srv/app/.env
35- mode : ' 0600 '
31+ - name : Create letsencrypt
32+ file :
33+ path : /srv/app/letsencrypt
34+ state : directory
35+ mode : ' 0755 '
3636
37- - name : Copy docker-compose.prod.yml to server
38- copy :
39- src : docker-compose.prod.yml
40- dest : /srv/app/docker-compose.prod.yml
41- mode : ' 0644 '
37+ - name : Create acme.json
38+ file :
39+ path : /srv/app/letsencrypt/acme.json
40+ state : touch
41+ mode : ' 0600 '
Original file line number Diff line number Diff line change 1+ [aws]
2+ xxx.xxx.xxx.xxx ansible_user=xxx ansible_ssh_private_key_file=/home/xxx/.pem_temp/xxx.pem
Original file line number Diff line number Diff line change @@ -23,13 +23,17 @@ services:
2323 - " 8080:8080" # Traefik dashboard
2424 volumes :
2525 - /var/run/docker.sock:/var/run/docker.sock:ro
26+ - ./letsencrypt:/letsencrypt
2627 networks :
2728 - ai-hr-network
2829 labels :
2930 - " traefik.enable=true"
30- - " traefik.http.routers.traefik.rule=Host(`traefik.localhost `)"
31+ - " traefik.http.routers.traefik.rule=Host(`ec2-34-236-4-221.compute-1.amazonaws.com `)"
3132 - " traefik.http.routers.traefik.service=api@internal"
3233 - " traefik.http.routers.traefik.entrypoints=web"
34+ - " traefik.http.routers.traefik.entrypoints=websecure"
35+ - " traefik.http.routers.traefik.tls.certresolver=letsencrypt"
36+ - " traefik.http.routers.traefik.tls=true"
3337
3438 # PostgreSQL database
3539 postgresql :
Original file line number Diff line number Diff line change 1+ terraform init
2+ terraform plan -out=tfplan
3+ terraform apply " tfplan"
You can’t perform that action at this time.
0 commit comments