diff --git a/deploy generate-image.yml b/deploy generate-image.yml new file mode 100644 index 0000000..4311c71 --- /dev/null +++ b/deploy generate-image.yml @@ -0,0 +1,30 @@ +--- +- name: udeploy generate-image + hosts: all + tasks: + - name: Stop generate-image container if it exists + docker_container: + name: generate-image + state: absent + - name: Deploy generate-image Docker container + docker_container: + name: generate-image + image: generate-image:{{semaphore_vars.task_details.incoming_version}} + state: started + restart_policy: always + networks: + - name: traefik + - name: inception + exposed_ports: + - "3000" + env: + sdxl_endpoint: "{{ sdxl_endpoint }}" + labels: + traefik.enable: "true" + traefik.docker.network: "traefik" + traefik.http.routers.gimage.entrypoints: "web,websecure" + traefik.http.routers.gimage.rule: "Host(`generate-image.eron.co`)" + traefik.http.services.gimage.loadbalancer.server.port: "3000" + traefik.http.routers.gimage.tls: "true" + traefik.http.routers.gimage.tls.certresolver: "letsencrypt" + traefik.http.routers.gimage.service: "gimage"