Go
Instructions for connecting your Go apps and deploying them on ToyStack
Step 1: Ensure your app is Dockerised
ToyStack uses docker to deploy your application and will look for a Dockerfile
in the top-level of your project structure.
You can either use your own Dockerfile
or use the following template:
# Use the official Golang image as a base image
FROM golang:latest
# Set the working directory inside the container
WORKDIR /go/src/app
# Copy the local package files to the container's workspace
COPY . .
# Build the Go application
RUN go build -o app .
# Expose port 8080 to the outside world
EXPOSE 8080
# Command to run the executable
CMD ["./app"]
Step 2: Import your Git repository
Go to the ToyStack Dashboard and create a new project using your repository.
Step 3: Input environment variables
For detailed instructions, please see the Environment Variables page.
Step 4: Choose a plan

Step 5: Deploy
Simply select the branch you want to deploy, its deployment validity and ToyStack will deploy it
Last updated