diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..fe39e2d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,45 @@ +kind: pipeline +name: website +clone: + depth: 1 +steps: + - name: docker + image: plugins/docker + settings: + registry: registry.makerforce.io + repo: registry.makerforce.io/beep/website + auto_tag: true + username: + from_secret: docker_username + password: + from_secret: docker_password +--- +kind: pipeline +name: deploy +clone: + depth: 1 +steps: + - name: copy-docker-compose + image: appleboy/drone-scp + settings: + host: staging.beepvoice.app + username: core + ssh_key: + from_secret: ssh_key + source: + - docker-compose.yml + target: /home/core/website + - name: docker-compose-up + image: appleboy/drone-ssh + settings: + host: staging.beepvoice.app + username: core + ssh_key: + from_secret: ssh_key + script: + - >- + cd /home/core/website && /home/core/docker-compose pull + - >- + cd /home/core/website && /home/core/docker-compose up -d +depends_on: + - website diff --git a/config.toml b/config.toml index 3c83925..6441416 100644 --- a/config.toml +++ b/config.toml @@ -2,4 +2,4 @@ baseURL = "https://beepvoice.app" languageCode = "en" title = "Beep" [params] - subtitle = "Talk. Don’t text" + subtitle = "Talk. Don’t text" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a8828fb --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,27 @@ +version: "3.7" + +networks: + http: + external: + name: http + +services: + + website: + image: registry.makerforce.io/beep/website:latest + restart: unless-stopped + labels: + - traefik.enable=true + - traefik.frontend.rule=Host:beepvoice.app + - traefik.port=80 + + website-email: + image: productionwentdown/email-collector:1.0.1 + restart: unless-stopped + command: -file /data/notify.csv -slack https://hooks.slack.com/services/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 + volumes: + - ../lists:/data + labels: + - traefik.enable=true + - traefik.frontend.rule=Host:beepvoice.app;Path:/subscribe + - traefik.port=80