Kevin Baker
04/18/2022, 9:14 PMsrc folder an antipattern. They move the source directories, usually cmd, internal and pkg to the root. Most the module/lib code would be in internal and the compiled endpoint, what the stack points at, would be in cmd. This is different from the serverless-stack docs here. When I make these changes I get errors related to a missing src folder. Is this somehow required? If so, I'll probably nest my app source code following golang conventions under src, but am trying to make it work with the golang standard.thdxr
04/18/2022, 9:39 PMthdxr
04/18/2022, 9:39 PMKevin Baker
04/18/2022, 9:40 PMthdxr
04/18/2022, 9:41 PMbackend is the "root" for your go code, so go.mod etc goes there.
This is set in stacks/index.ts under srcPath
From there your project structure can put lambdas in backend/cmd (I didn't do that here but probably should)thdxr
04/18/2022, 9:42 PMcmd at root but imo it's kind of strange to then have your frontend folder at the same levelKevin Baker
04/18/2022, 9:42 PMthdxr
04/18/2022, 9:42 PMKevin Baker
04/18/2022, 9:43 PMthdxr
04/18/2022, 9:43 PMsrcPath line in index.tsKevin Baker
04/18/2022, 9:43 PMKevin Baker
04/18/2022, 9:43 PMthdxr
04/18/2022, 9:43 PMthdxr
04/18/2022, 9:43 PMbackendKevin Baker
04/18/2022, 9:44 PMthdxr
04/18/2022, 9:44 PMKevin Baker
04/18/2022, 9:44 PMbackend folder and then move all the Go standard Dirs into thatKevin Baker
04/18/2022, 9:44 PMthdxr
04/18/2022, 9:45 PMcmd instead of functionsthdxr
04/18/2022, 9:45 PMcmd/func1/main.go or somethingKevin Baker
04/18/2022, 9:45 PMthdxr
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMthdxr
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMthdxr
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:45 PMKevin Baker
04/18/2022, 9:46 PMKevin Baker
04/18/2022, 10:42 PMthdxr
04/18/2022, 10:55 PMthdxr
04/18/2022, 10:55 PMsrcPath in the function (usually in defaults)thdxr
04/18/2022, 10:56 PMKevin Baker
04/18/2022, 11:30 PMthdxr
04/18/2022, 11:30 PMKevin Baker
04/18/2022, 11:30 PMthdxr
04/18/2022, 11:31 PMKevin Baker
04/18/2022, 11:45 PMthdxr
04/18/2022, 11:47 PMthdxr
04/18/2022, 11:47 PMKevin Baker
04/18/2022, 11:47 PMKevin Baker
04/18/2022, 11:51 PMKevin Baker
04/18/2022, 11:52 PMKevin Baker
04/18/2022, 11:52 PMKevin Baker
04/18/2022, 11:54 PMthdxr
04/18/2022, 11:56 PMKevin Baker
04/19/2022, 12:09 AMthdxr
04/19/2022, 12:15 AMthdxr
04/19/2022, 12:16 AMKevin Baker
04/19/2022, 12:16 AMthdxr
04/19/2022, 12:17 AMthdxr
04/19/2022, 12:17 AMKevin Baker
04/19/2022, 12:18 AMthdxr
04/19/2022, 12:18 AMthdxr
04/19/2022, 12:18 AMthdxr
04/19/2022, 12:18 AMKevin Baker
04/19/2022, 12:18 AMKevin Baker
04/19/2022, 12:20 AMKevin Baker
04/19/2022, 12:20 AMKevin Baker
04/19/2022, 12:21 AMthdxr
04/19/2022, 12:22 AMsst startKevin Baker
04/19/2022, 12:22 AMKevin Baker
04/19/2022, 12:22 AMthdxr
04/19/2022, 12:22 AMKevin Baker
04/19/2022, 12:23 AMsst start it.. and only live lambda that one?Kevin Baker
04/19/2022, 12:23 AMstageKevin Baker
04/19/2022, 12:23 AMKevin Baker
04/19/2022, 12:24 AMthdxr
04/19/2022, 12:24 AMKevin Baker
04/19/2022, 12:25 AMKevin Baker
04/19/2022, 12:25 AMthdxr
04/19/2022, 12:29 AMKevin Baker
04/19/2022, 12:45 AMtree
.
βββ Makefile
βββ README.md
βββ backend
β βββ cmd
β β βββ handlers
β β βββ main.go
β βββ go.mod
β βββ go.sum
β βββ internal
β β βββ config
β β β βββ config.go
β β βββ domains
β β βββ movies
β β β βββ main.go
β β βββ todos
β β βββ main.go
β βββ pkg
βββ package.json
βββ reports
β βββ lint
β βββ lint-report-output.html
βββ scripts
β βββ commands.sh
βββ sst.json
βββ stacks
βββ MainStack.ts
βββ index.tsKevin Baker
04/19/2022, 12:45 AMthdxr
04/19/2022, 12:46 AMKevin Baker
04/19/2022, 12:46 AMthdxr
04/19/2022, 12:47 AMKevin Baker
04/19/2022, 12:47 AMKevin Baker
04/19/2022, 12:47 AMKevin Baker
04/19/2022, 12:48 AMKevin Baker
04/19/2022, 12:48 AMKevin Baker
04/19/2022, 12:49 AMKevin Baker
04/19/2022, 12:49 AMKevin Baker
04/19/2022, 12:49 AMKevin Baker
04/19/2022, 12:50 AMKevin Baker
04/19/2022, 12:50 AMKevin Baker
04/19/2022, 12:51 AM(!ctx.app.local)thdxr
04/19/2022, 12:52 AMKevin Baker
04/19/2022, 1:07 AM