6fe4b9eb37
- Messed with readme. - They needed to be `.env`, not `env`. - Leaving the nginx file there, but extracting it out of the main setup. Ppl might use apache, or none at all. - Docker 3.3 doesn't work with the DB health check unfortunately, so I changed that back to 2.4. - Changed the env in the docker folder so it doesn't need to be edited, someone could just pull this and start it up if they just wanna test it.
34 lines
759 B
YAML
34 lines
759 B
YAML
version: '2.4'
|
|
|
|
services:
|
|
lemmy_db:
|
|
image: postgres:12-alpine
|
|
restart: always
|
|
environment:
|
|
- POSTGRES_USER=lemmy
|
|
- POSTGRES_PASSWORD=${DATABASE_PASSWORD}
|
|
- POSTGRES_DB=lemmy
|
|
volumes:
|
|
- lemmy_db:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U lemmy"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 20
|
|
lemmy:
|
|
build:
|
|
context: ../../
|
|
dockerfile: docker/dev/Dockerfile
|
|
ports:
|
|
- "8536:8536"
|
|
environment:
|
|
- LEMMY_FRONT_END_DIR=/app/dist
|
|
- DATABASE_URL=${DATABASE_URL}
|
|
- JWT_SECRET=${JWT_SECRET}
|
|
- HOSTNAME=${DOMAIN}
|
|
restart: always
|
|
depends_on:
|
|
lemmy_db:
|
|
condition: service_healthy
|
|
volumes:
|
|
lemmy_db:
|