pomerium/docs/docs/quick-start
Bobby DeSimone 380d314404
authenticate: make service http only
- Rename SessionState to State to avoid stutter.
- Simplified option validation to use a wrapper function for base64 secrets.
- Removed authenticates grpc code.
- Abstracted logic to load and validate a user's authenticate session.
- Removed instances of url.Parse in favor of urlutil's version.
- proxy: replaces grpc refresh logic with forced deadline advancement.
- internal/sessions: remove rest store; parse authorize header as part of session store.
- proxy: refactor request signer
- sessions: remove extend deadline (fixes #294)
- remove AuthenticateInternalAddr
- remove AuthenticateInternalAddrString
- omit type tag.Key from declaration of vars TagKey* it will be inferred
  from the right-hand side
- remove compatibility package xerrors
- use cloned http.DefaultTransport as base transport
2019-09-04 16:27:08 -07:00
..
img docs: update kubernetes example 2019-08-20 08:46:18 -07:00
binary.md docs: update site ui 2019-08-03 22:28:18 -07:00
helm.md docs: update site ui 2019-08-03 22:28:18 -07:00
kubernetes.md docs: update kubernetes example 2019-08-20 08:46:18 -07:00
readme.md docs: update site ui 2019-08-03 22:28:18 -07:00
synology.md authenticate: make service http only 2019-09-04 16:27:08 -07:00

title lang meta
Docker en-US
name content
keywords pomerium identity-access-proxy oidc docker reverse-proxy containers

Pomerium using Docker

In the following quick-start, we'll create a minimal but complete environment for running Pomerium with containers.

Prerequisites

Configure

Configuration file

Create a configuration file (e.g config.yaml) for defining Pomerium's configuration settings, routes, and access-policies. Consider the following example:

<<< @/docs/docs/reference/examples/config/config.minimal.yaml

Ensure the docker-compose.yml contains the correct path to your config.yaml.

Docker-compose

Download the following docker-compose.yml file and modify it to:

<<< @/docs/docs/reference/examples/docker/basic.docker-compose.yml

Run

Finally, simply run docker compose.

docker-compose up

Docker will automatically download the required container images for Pomerium and httpbin. Then, Pomerium will run with the configuration details set in the previous steps.

You should now be able access to the routes (e.g. https://httpbin.corp.yourdomain.example) as specified in your policy file.