From dae3d257364f3874b024a6df139f8647046eaa9e Mon Sep 17 00:00:00 2001 From: Roxie Gibson Date: Wed, 16 Feb 2022 01:00:54 +0000 Subject: [PATCH] added build files --- .drone.yml | 28 ++++++++++++++++++++++++++++ Dockerfile | 3 +++ compose.yml | 19 +++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile create mode 100644 compose.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..faf2104 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,28 @@ +--- +kind: pipeline +type: docker +name: deployment +steps: + - name: docker build hexbomb.gay + image: plugins/docker + settings: + username: thecoopcloud + password: + from_secret: docker_reg_passwd_coopcloud + repo: thecoopcloud/hexbomb.gay + tags: latest + + - name: deployment hexbomb.gay + image: thecoopcloud/stack-ssh-deploy:latest + settings: + stack: cfa-techdoc_${DRONE_BRANCH} + reg_user: + from_secret: docker_reg_username_coopcloud + reg_pass: + from_secret: docker_reg_passwd_coopcloud + deploy_key: + from_secret: drone_ssh_swarm.autonomic.zone + rm: true + host: swarm.autonomic.zone + compose: compose.yml + image: thecoopcloud/hexbomb.gay diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0fd82d9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM nginx:1.21.4 + +COPY ./ /usr/share/nginx/html diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..540d6d8 --- /dev/null +++ b/compose.yml @@ -0,0 +1,19 @@ +version: "3.8" + +services: + web: + image: thecoopcloud/hexbomb.gay:latest + networks: + - proxy + deploy: + labels: + - "traefik.enable=true" + - "traefik.http.services.hexbomb_gay.loadbalancer.server.port=80" + - "traefik.http.routers.hexbomb_gay.rule=Host(`www.hexbomb.gay`)" + - "traefik.http.routers.hexbomb_gay.entrypoints=web-secure" + - "traefik.http.routers.hexbomb_gay.tls.certresolver=production" + + +networks: + proxy: + external: true \ No newline at end of file