DEV Community

Cover image for Adding Deploy to DO button (Also found some bug)
Chomtana
Chomtana

Posted on

Adding Deploy to DO button (Also found some bug)

Add .do/deploy.template.yaml

I copy template from tutorial and add build_command and output_dir field

spec:
  name: chomtana-portfolio
  static_sites:
  - git:
      branch: master
      repo_clone_url: https://github.com/Chomtana/personal-site
    name: chomtana-portfolio
    build_command: yarn export
    output_dir: __sapper__/export
Enter fullscreen mode Exit fullscreen mode

Add Deploy to DigitalOcean button

Add these code to Readme.md

[![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/Chomtana/personal-site/tree/master)
Enter fullscreen mode Exit fullscreen mode

What is the bug?

The bug is the output_dir command is not working as you can see in these screenshot it failed to build because output_dir is not set. But I have checked that it has been set.

Deploy failed

No Output dir

Hotfix

We temporary fix this by adding cp -r __sapper__/export public command to build command in order to copy static site output from __sapper__/export to public folder

Then deployment successful!

Alt Text

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs