Skip to content

Commit d93133b

Browse files
committed
Add Router Postgres project
1 parent 5abfda0 commit d93133b

File tree

4 files changed

+57
-0
lines changed

4 files changed

+57
-0
lines changed

docker-compose.yml

+2
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,9 @@ services:
142142
- publishing-api.dev.gov.uk
143143
- release.dev.gov.uk
144144
- router-api.dev.gov.uk
145+
- router-api-postgres.dev.gov.uk
145146
- router.dev.gov.uk
147+
- router-postgres.dev.gov.uk
146148
- search-admin.dev.gov.uk
147149
- search-api.dev.gov.uk
148150
- search.dev.gov.uk

projects/router-postgres/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
FROM golang:1.20.2

projects/router-postgres/Makefile

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
router-postgres: clone-router-postgres
2+
$(GOVUK_DOCKER) pull postgres-14
3+
$(GOVUK_DOCKER) run --rm -d postgres-14
4+
$(GOVUK_DOCKER) run $@-lite make build
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
version: '3.7'
2+
3+
x-router: &router-postgres
4+
build:
5+
context: .
6+
dockerfile: projects/router-postgres/Dockerfile
7+
image: router-postgres
8+
volumes:
9+
- go:/go
10+
- ${GOVUK_ROOT_DIR:-~/govuk}/router-postgres:/go/src/github.com/alphagov/router-postgres:delegated
11+
- root-home:/root
12+
working_dir: /go/src/github.com/alphagov/router-postgres
13+
14+
services:
15+
router-postgres-lite:
16+
<<: *router-postgres
17+
depends_on:
18+
- postgres-14
19+
environment:
20+
GOFLAGS: -buildvcs=false
21+
BINARY: /go/src/github.com/alphagov/router-postgres/router-postgres
22+
DEBUG: "true"
23+
DATABASE_URL: "postgresql://postgres@postgres-14/router"
24+
TEST_DATABASE_URL: "postgresql://postgres@postgres-14/router"
25+
26+
27+
router-postgres-app: &router-postgres-app
28+
<<: *router-postgres
29+
depends_on:
30+
- postgres-14
31+
- nginx-proxy
32+
expose:
33+
- "8080"
34+
- "3055"
35+
environment:
36+
VIRTUAL_HOST: router.dev.gov.uk,www.dev.gov.uk,www-origin.dev.gov.uk
37+
VIRTUAL_PORT: 8080
38+
DATABASE_URL: "postgresql://postgres@postgres-14/router"
39+
ROUTER_APIADDR: :3055
40+
ROUTER_BACKEND_HEADER_TIMEOUT: 60s
41+
command: ./router-postgres
42+
43+
router-postgres-app-draft:
44+
<<: *router-postgres-app
45+
environment:
46+
VIRTUAL_HOST: draft-router.dev.gov.uk,draft-origin.dev.gov.uk
47+
VIRTUAL_PORT: 8080
48+
DATABASE_URL: "postgresql://postgres@postgres-14/router"
49+
ROUTER_APIADDR: :3055
50+
ROUTER_BACKEND_HEADER_TIMEOUT: 60s

0 commit comments

Comments
 (0)