diff --git a/app/config/env.cr b/app/config/env.cr index e09f854..f648676 100644 --- a/app/config/env.cr +++ b/app/config/env.cr @@ -1,10 +1,15 @@ +require "log" + ENV["ENV"] ||= "development" +ENV["APP_URL"] ||= "http://localhost:4000" +ENV["DATABASE_URL"] ||= "sqlite3://./sqlite/data.db?journal_mode=wal&synchronous=normal&foreign_keys=true +" {% if env("ENV") != "production" %} require "dotenv" Dotenv.load ".env.#{ENV["ENV"]}" # File must exist in non-production! {% end %} -ENV["APP_URL"] ||= "http://localhost:4000" -ENV["DATABASE_URL"] ||= "sqlite3://./sqlite/data.db?journal_mode=wal&synchronous=normal&foreign_keys=true -" +{% if env("ENV") == "production" %} + Log.setup(:error) +{% end %} diff --git a/docker-compose.yml b/docker-compose.yml index 2bfa02e..4c7fa58 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,10 @@ services: build: . environment: ENV: production - DATABASE_URL: sqlite3://./sqlite/data.db?journal_mode=wal&synchronous=normal&foreign_keys=true - APP_URL: http://0.0.0.0:4001 ports: - - 4001:4000 + - 4000:4000 + volumes: + - sqlite_data:/app/sqlite + +volumes: + sqlite_data: