# Working with Postgres
Começar com `docker-compose up`. Ir a Browser e entrar em [localhost:4321](localhost:5050).
Na página de login introduzir:
```yaml
Email Address / Username: postgres@lbaw.com
Password: pg!lol!2021
```
## Desenvolvimento de teste
Caso não exista, é necessário adicionar um servidor:
- Na tab da esquerda (Browser), botão do lado direito em `Servers`, `Create`, `Server...`
- OU, Ir a `DashBoard`, tab de `Quick Links` e selecionar `Add new Server`
Na tab de `General`, `Name` pode ser qualquer coisa. `local` é recomendado.
Na tab de `Connection`, `Host name/address` fica com o valor `postgres`, correspondente à rede interna do sistema criado pelo docker-compose. `Port` e `Maintenance database` ficam com os valores predefinidos: `5432` e `postgres` respetivamente.
Para o username e password:
```yaml
postgres
pg!lol!2021
```
E dar tick à opção `Save Password` para não estar sempre a escrever quando se quer ligar ao servidor.

A partir daqui inicia-se a `query tool` no schema `public`

E conseguimos correr SQL. Ou escrevemos diretamente ou com `ctrl+O` é possível adicionar ficheiros diretamente
## Produção
Para criar o servidor de produção, cria-se um novo servidor como na secção anterior, neste caso atribuimos o nome `production`.
Na tab de `General` ficam os seguintes parâmetros:
```yaml
Host Name / Address : dbm.fe.up.pt
Port: 5432
Maintenance database: lbaw2131
Username: lbaw2131
Password: ******** # Verificar Google Sheets
Save Password: check
```
