-
Notifications
You must be signed in to change notification settings - Fork 0
/
.platform.app.yaml
57 lines (48 loc) · 1.88 KB
/
.platform.app.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# The name of this app. Must be unique within a project.
name: ribbit-device-manager
# The runtime the application uses. The 'type' key defines the base container
# image that will be used to run the application. There is a separate base
# container image for each primary language for the application,
# in multiple versions. Check the Go documentation
# (https://docs.platform.sh/languages/go.html#supported-versions)
# to find the supported versions for the 'golang' type.
type: 'golang:1.19'
# The following block defines a single writable directory, 'web/uploads'
# The 'source' specifies where the writable mount is. The 'local' source
# indicates that the mount point will point to a local directory on the
# application container. The 'source_path' specifies the subdirectory
# from within the source that the mount should point at.
mounts:
'web/uploads':
source: local
source_path: uploads
# The size of the persistent disk of the application (in MB).
disk: 256
# The relationships of the application with services or other applications.
#
# The left-hand side is the name of the relationship as it will be exposed
# to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand
# side is in the form '<service name>:<endpoint name>'.
relationships:
database: 'db:mysql'
hooks:
build:
go build cmd/main.go
# These are for testing. We'll want to set these up differently for prod vs testing environments later.
# Probably DSN_ENV will not work as expected yet.
variables:
env:
DSN_ENV: root:password@tcp(127.0.0.1:3306)/ribbit?charset=utf8mb4&parseTime=True&loc=Local
GOLIOTH_PROJECT_ID: ribbit-test-569244
GOLIOTH_API_KEY: R7aJE5qW4DNHJTgy9JpbmZYrFXnRTY8S
SESSION_KEY: abc1234
web:
upstream:
socket_family: "tcp"
protocol: "http"
commands:
start: "main"
locations:
'/':
allow: false
passthru: true