forked from shibao/cannery
fix docker files
This commit is contained in:
parent
dd46e1795f
commit
1e3b027367
@ -1,4 +1,4 @@
|
||||
FROM elixir:1.12.2-alpine AS build
|
||||
FROM elixir:1.13-alpine AS build
|
||||
|
||||
# install build dependencies
|
||||
RUN apk add --no-cache build-base npm git python3
|
||||
@ -34,7 +34,7 @@ RUN mix do phx.digest, gettext.extract
|
||||
RUN mix do compile, release
|
||||
|
||||
# prepare release image
|
||||
FROM alpine:3.9 AS app
|
||||
FROM alpine:latest AS app
|
||||
|
||||
RUN apk upgrade --no-cache && \
|
||||
apk add --no-cache bash openssl libgcc libstdc++ ncurses-libs
|
||||
@ -45,8 +45,9 @@ RUN chown nobody:nobody /app
|
||||
|
||||
USER nobody:nobody
|
||||
|
||||
COPY --from=build --chown=nobody:nobody /app/_build/prod/rel/lokal /app
|
||||
COPY --from=build /app/priv/ /app/priv
|
||||
COPY --from=build --chown=nobody:nobody /app/_build/prod/rel/lokal ./
|
||||
COPY --from=build --chown=nobody:nobody /app/priv /app/priv
|
||||
RUN chmod +x /app/priv/random.sh
|
||||
|
||||
ENV HOME=/app
|
||||
|
||||
|
@ -7,9 +7,26 @@ services:
|
||||
container_name: lokal
|
||||
restart: always
|
||||
environment:
|
||||
- DATABASE_URL="ecto://postgres:postgres@lokal-db/lokal"
|
||||
# generate a random base64 string 64 characters long, preferably not from a website
|
||||
- SECRET_KEY_BASE="change-me-to-something-random-this-is-really-important-change-it"
|
||||
# HOST must be set!
|
||||
# - HOST=your.domain.com
|
||||
- DATABASE_URL=ecto://postgres:postgres@lokal-db/lokal
|
||||
# Use `docker run -it shibaobun/lokal /app/priv/random.sh` to generate a secret key base
|
||||
# - SECRET_KEY_BASE=change-me-this-is-really-important-seriously-change-it
|
||||
# uncomment to enable public sign ups, not recommended
|
||||
# - REGISTRATION=public
|
||||
# SMTP host must be set!
|
||||
# - SMTP_HOST=smtp.mailserver.tld
|
||||
# optional, default is 587
|
||||
# - SMTP_PORT=587
|
||||
# SMTP username/passwords must be set!
|
||||
# - SMTP_USERNAME=username
|
||||
# - SMTP_PASSWORD=password
|
||||
# optional, default is false
|
||||
# - SMTP_SSL=false
|
||||
# optional, default is format below
|
||||
# - EMAIL_FROM=no-reply@lokal.example.tld
|
||||
# optional, default is "Lokal"
|
||||
# - EMAIL_NAME=Lokal
|
||||
expose:
|
||||
- "4000"
|
||||
depends_on:
|
||||
@ -18,10 +35,10 @@ services:
|
||||
lokal-db:
|
||||
image: postgres:13
|
||||
container_name: lokal-db
|
||||
restart: always
|
||||
environment:
|
||||
- POSTGRES_USER="postgres"
|
||||
- POSTGRES_PASSWORD="postgres"
|
||||
- POSTGRES_DB="lokal"
|
||||
restart: always
|
||||
volumes:
|
||||
- ./data:/var/lib/postgresql/data
|
||||
|
Loading…
Reference in New Issue
Block a user