Update Readme to include migrations
This commit is contained in:
parent
6656d8b474
commit
8d29d8a744
1 changed files with 14 additions and 3 deletions
17
README.md
17
README.md
|
@ -36,7 +36,15 @@ Install steps are for Debian 9 (stretch)
|
|||
export GOPATH=${HOME}/go
|
||||
```
|
||||
|
||||
3. Clone repo and configure the settings
|
||||
3. Install migrate
|
||||
```
|
||||
# this assumes you have ${GOPATH}/bin in your ${PATH}
|
||||
go get -u -d github.com/mattes/migrate/cli github.com/lib/pq
|
||||
go build -tags 'postgres' -o ${GOPATH}/bin/migrate github.com/mattes/migrate/cli
|
||||
|
||||
```
|
||||
|
||||
4. Clone repo and configure the settings
|
||||
```
|
||||
mkdir -p ${GOPATH}/src/git.minhas.io/asara
|
||||
cd ${GOPATH}/src/git.minhas.io/asara
|
||||
|
@ -45,7 +53,7 @@ Install steps are for Debian 9 (stretch)
|
|||
# make sure the extension is .env (db.env, secrets.env, website.env... etc.)
|
||||
```
|
||||
|
||||
4. Configure docker postgres for testing
|
||||
5. Configure docker postgres for testing
|
||||
```
|
||||
# make sure your user is in the docker group
|
||||
sudo usermod -aG docker $(whoami)
|
||||
|
@ -61,14 +69,17 @@ Install steps are for Debian 9 (stretch)
|
|||
CREATE DATABASE ${DB_NAME};
|
||||
CREATE USER ${DB_USER} WITH ENCRYPTED PASSWORD '${DB_PW}';
|
||||
GRANT ALL PRIVILEGES ON DATABASE ${DB_NAME} TO ${DB_USER};
|
||||
ALTER DATABASE ${DB_NAME} OWNER TO ${DB_USER};
|
||||
EOF
|
||||
```
|
||||
|
||||
5. Run the application!
|
||||
6. Run the application!
|
||||
```
|
||||
cd ${GOPATH}/src/git.minhas.io/asara/sudoscientist-go-backend
|
||||
for i in settings/*; do source $i; done
|
||||
export DB_HOST=$(docker inspect -f "{{ .NetworkSettings.IPAddress }}" sudosci-db)
|
||||
PSQL_QUERY_STRING="postgres://${DB_USER}:${DB_PW}@${DB_HOST}:${DB_PORT}/${DB_NAME}?sslmode=${DB_SSL}"
|
||||
migrate -path migrations/ -database ${PSQL_QUERY_STRING} up
|
||||
go get
|
||||
go run main.go
|
||||
```
|
||||
|
|
Reference in a new issue