mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 02:10:05 +00:00 
			
		
		
		
	changed from embedded ansible docker to docker-compose files
This commit is contained in:
		
							
								
								
									
										8
									
								
								roles/docker-yourls/handlers/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								roles/docker-yourls/handlers/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| --- | ||||
| - name: recreate yourls | ||||
|   command: | ||||
|     cmd: docker-compose -p yourls up -d --force-recreate | ||||
|     chdir: /home/administrator/docker-compose/yourls/ | ||||
|   environment: | ||||
|     COMPOSE_HTTP_TIMEOUT: 600 | ||||
|     DOCKER_CLIENT_TIMEOUT: 600 | ||||
| @@ -6,35 +6,12 @@ | ||||
|   template: src=roles/native-docker-reverse-proxy/templates/domain.conf.j2 dest=/etc/nginx/conf.d/{{domain}}.conf | ||||
|   notify: restart nginx | ||||
|  | ||||
| - name: "setup yourls" | ||||
|   environment: | ||||
|     DOCKER_CLIENT_TIMEOUT:  120 | ||||
|     COMPOSE_HTTP_TIMEOUT:   120 | ||||
|   docker_compose: | ||||
|     project_name: yourls | ||||
|     definition: | ||||
|       application: | ||||
|         image: yourls | ||||
|         restart: always | ||||
|         ports: | ||||
|           - "127.0.0.1:{{http_port}}:80" | ||||
|         environment: | ||||
|           YOURLS_DB_HOST: "database:3306" | ||||
|           YOURLS_DB_USER: "yourls" | ||||
|           YOURLS_DB_PASS: "{{yourls_database_password}}" | ||||
|           YOURLS_DB_NAME: "yourls" | ||||
|           YOURLS_SITE: "https://{{domain}}" | ||||
|           YOURLS_USER: "{{yourls_user}}" | ||||
|           YOURLS_PASS: "{{yourls_user_password}}" | ||||
|         links: | ||||
|           - database | ||||
|       database: | ||||
|         image: mariadb | ||||
|         restart: always | ||||
|         environment: | ||||
|           MYSQL_DATABASE: "yourls" | ||||
|           MYSQL_USER: "yourls" | ||||
|           MYSQL_PASSWORD: "{{yourls_database_password}}" | ||||
|           MYSQL_RANDOM_ROOT_PASSWORD: 'yes' | ||||
|         volumes: | ||||
|           - yourls-database:/var/lib/mysql | ||||
| - name: "create /home/administrator/docker-compose/yourls/" | ||||
|   file: | ||||
|     path: "/home/administrator/docker-compose/yourls/" | ||||
|     state: directory | ||||
|     mode: 0755 | ||||
|  | ||||
| - name: add docker-compose.yml | ||||
|   template: src=docker-compose.yml.j2 dest=/home/administrator/docker-compose/yourls/docker-compose.yml | ||||
|   notify: recreate yourls | ||||
|   | ||||
							
								
								
									
										44
									
								
								roles/docker-yourls/templates/docker-compose.yml.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								roles/docker-yourls/templates/docker-compose.yml.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| version: '3' | ||||
|  | ||||
| services: | ||||
|   application: | ||||
|     logging: | ||||
|       driver: journald | ||||
|     image: yourls | ||||
|     restart: always | ||||
|     ports: | ||||
|       - "127.0.0.1:{{http_port}}:80" | ||||
|     environment: | ||||
|       YOURLS_DB_HOST: "database:3306" | ||||
|       YOURLS_DB_USER: "yourls" | ||||
|       YOURLS_DB_PASS: "{{yourls_database_password}}" | ||||
|       YOURLS_DB_NAME: "yourls" | ||||
|       YOURLS_SITE: "https://{{domain}}" | ||||
|       YOURLS_USER: "{{yourls_user}}" | ||||
|       YOURLS_PASS: "{{yourls_user_password}}" | ||||
|     links: | ||||
|       - database | ||||
|     depends_on: | ||||
|       - database | ||||
|   database: | ||||
|     logging: | ||||
|       driver: journald | ||||
|     image: mariadb | ||||
|     restart: always | ||||
|     environment: | ||||
|       MYSQL_DATABASE: "yourls" | ||||
|       MYSQL_USER: "yourls" | ||||
|       MYSQL_PASSWORD: "{{yourls_database_password}}" | ||||
|       MYSQL_RANDOM_ROOT_PASSWORD: 'yes' | ||||
|     volumes: | ||||
|       - database:/var/lib/mysql | ||||
|     healthcheck: | ||||
|       test: "/usr/bin/mysql --user=yourls --password={{yourls_database_password}} --execute \"SHOW DATABASES;\"" | ||||
|       interval: 3s | ||||
|       timeout: 1s | ||||
|       retries: 5 | ||||
| volumes: | ||||
|   database: | ||||
| networks: | ||||
|   default: | ||||
|     driver: bridge | ||||
		Reference in New Issue
	
	Block a user