describe Procfile in README
This commit is contained in:
parent
0b1aa29f41
commit
a21b21d240
55
README.md
55
README.md
@ -49,13 +49,28 @@ ratio, or ... some other weirdness)
|
||||
|
||||
Use `nix-shell`. Inside the shell
|
||||
|
||||
* use `make` to build frontend (Elm) and backend (Haskell/Yesod)
|
||||
* use `make` to build frontend (Elm) and backend (Haskell/Yesod) and
|
||||
run tests for both. Refer to the Makefile (which is gratuitously
|
||||
x86-64-specific, sorry) for details
|
||||
|
||||
* run tests with `cabal test --test-show-details=always`: if you don't
|
||||
ask for details it won't tell you about incomplete pattern matches
|
||||
* `Procfile` describes _all_ the things I like to run in different
|
||||
tabs, including a Docker container for Postgres. Best used with
|
||||
Overmind: run `overmind start -D` and then `overmind connect` to
|
||||
fire up a tmux session
|
||||
|
||||
* run the app with `cabal run`
|
||||
|
||||
## Sample data
|
||||
|
||||
The upload form deliberately doesn't have CSRF (for now, at least) so
|
||||
that you can chuck a bunch of GPX files at it using curl
|
||||
|
||||
```
|
||||
for i in tmp/Tracks/*.gpx ; do curl --form f1=@$i 'http://localhost:3000/upload'; done
|
||||
```
|
||||
|
||||
This should be safe to do repeatedly because it will refuse upload of
|
||||
tracks where the database already contains any points in the time
|
||||
range of the uploaded track
|
||||
|
||||
----
|
||||
|
||||
@ -118,35 +133,3 @@ for a long slow ride we show total distance, for interval training
|
||||
we show time spent in HR zones ...
|
||||
|
||||
----
|
||||
|
||||
start and end marks can be drag targets but we also need to know where
|
||||
they are when they're not being dragged
|
||||
|
||||
selectedRange start, duration
|
||||
|
||||
|
||||
|
||||
|
||||
## Postgres
|
||||
|
||||
I run the postgresql devel server using Docker instead of changing my
|
||||
global NixOS configuration, so that it's self-contained and I can
|
||||
start and stop it when I want to
|
||||
|
||||
```
|
||||
docker run -p 5432:5432 --name souplesse-postgres -e POSTGRES_USER=souplesse -e POSTGRES_PASSWORD=secret -d postgres
|
||||
nix-shell -p postgresql --run "psql -h localhost -U souplesse -p 5432"
|
||||
```
|
||||
|
||||
## Sample data
|
||||
|
||||
The upload form deliberately doesn't have CSRF (for now, at least) so
|
||||
that you can chuck a bunch of GPX files at it using curl
|
||||
|
||||
```
|
||||
for i in tmp/Tracks/*.gpx ; do curl --form f1=@$i 'http://localhost:3000/upload'; done
|
||||
```
|
||||
|
||||
This should be safe to do repeatedly because it will refuse upload of
|
||||
tracks where the database already contains any points in the time
|
||||
range of the uploaded track
|
||||
|
Loading…
Reference in New Issue
Block a user