mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-12-27 04:51:14 +00:00
Fix dotenv load
This commit is contained in:
parent
75b33e760a
commit
14d087b913
6 changed files with 8 additions and 49 deletions
|
@ -22,14 +22,11 @@ Now create the required directories, e.g. `/srv/ensl.org`
|
||||||
|
|
||||||
git clone git@github.com:ENSL/ensl.org.git
|
git clone git@github.com:ENSL/ensl.org.git
|
||||||
|
|
||||||
Create the `.env` file by copying `.env.example` with the appropriate credentials.
|
First select your environment (eg. development). Then use a script to load the env vars to your shell env:
|
||||||
|
|
||||||
cd ensl.org && cp .env.example .env
|
source script/env.sh .env .env.development
|
||||||
gedit .env
|
|
||||||
|
|
||||||
If the database does not exist, it will be created with settings from .env file so make sure you configure it.
|
Second build the ENSL docker containers.
|
||||||
|
|
||||||
First build the ENSL docker containers.
|
|
||||||
|
|
||||||
docker-compose build
|
docker-compose build
|
||||||
|
|
||||||
|
|
37
Makefile.dev
37
Makefile.dev
|
@ -1,37 +0,0 @@
|
||||||
#REGISTRY ?= ensl
|
|
||||||
PROJECT ?= ensl-plugin
|
|
||||||
TAG ?= latest
|
|
||||||
|
|
||||||
.PHONY: all test clean build
|
|
||||||
|
|
||||||
ifdef REGISTRY
|
|
||||||
IMAGE=$(REGISTRY)/$(PROJECT):$(TAG)
|
|
||||||
else
|
|
||||||
IMAGE=$(PROJECT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
all:
|
|
||||||
@echo "Available targets:"
|
|
||||||
@echo " * build - build a Docker image for $(IMAGE)"
|
|
||||||
@echo " * pull - pull $(IMAGE)"
|
|
||||||
@echo " * push - push $(IMAGE)"
|
|
||||||
@echo " * test - build and test $(IMAGE)"
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build -f docker-compose.dev.yml
|
|
||||||
|
|
||||||
run: build
|
|
||||||
docker-compose up -f docker-compose.dev.yml
|
|
||||||
|
|
||||||
pull:
|
|
||||||
docker pull $(IMAGE) || true
|
|
||||||
|
|
||||||
push:
|
|
||||||
docker push $(IMAGE)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker ps -a | awk '{ print $$1,$$2 }' | grep $(IMAGE) |awk '{print $$1 }' |xargs -I {} docker rm {}
|
|
||||||
docker images -a |grep $(IMAGE) |awk '{print $$3}' |xargs -I {} docker rmi {}
|
|
||||||
|
|
||||||
test: build
|
|
||||||
@echo "TODO"
|
|
|
@ -1,7 +1,6 @@
|
||||||
# Load dev vars
|
# Load dev vars. These are loaded in application but puma needs them too.
|
||||||
# FIXME: right dev file is not loaded
|
|
||||||
require "dotenv"
|
require "dotenv"
|
||||||
Dotenv.load(".env.local", '.env' + ENV['RAILS_ENV'] + '.local', '.env' + ENV['RAILS_ENV'], '.env')
|
Dotenv.load('.env.' + ENV['RAILS_ENV'] + '.local', '.env.local', '.env.' + ENV['RAILS_ENV'], '.env')
|
||||||
|
|
||||||
tag 'ENSL'
|
tag 'ENSL'
|
||||||
|
|
||||||
|
|
|
@ -107,8 +107,8 @@ services:
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx:latest
|
image: nginx:latest
|
||||||
command: /bin/bash
|
|
||||||
container_name: ensl_${RAILS_ENV}_nginx
|
container_name: ensl_${RAILS_ENV}_nginx
|
||||||
|
command: /bin/bash -c "envsubst '$$PUMA_PORT' < /etc/nginx/conf.d/nginx.conf.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
|
||||||
volumes:
|
volumes:
|
||||||
- ./ext/ssl/fullchain.pem:/etc/ssl/certs/ensl_fullchain.pem
|
- ./ext/ssl/fullchain.pem:/etc/ssl/certs/ensl_fullchain.pem
|
||||||
- ./ext/ssl/privkey.pem:/etc/ssl/private/ensl_privkey.pem
|
- ./ext/ssl/privkey.pem:/etc/ssl/private/ensl_privkey.pem
|
||||||
|
@ -122,7 +122,6 @@ services:
|
||||||
- APP_PORT=$APP_PORT
|
- APP_PORT=$APP_PORT
|
||||||
- PUMA_PORT=$PUMA_PORT
|
- PUMA_PORT=$PUMA_PORT
|
||||||
- RAILS_ENV=$RAILS_ENV
|
- RAILS_ENV=$RAILS_ENV
|
||||||
# command: /bin/bash -c "envsubst '$$PUMA_PORT' < /etc/nginx/conf.d/nginx.conf.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
|
|
||||||
|
|
||||||
# spring:
|
# spring:
|
||||||
# build:
|
# build:
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
ENV["RAILS_ENV"] ||= "test"
|
ENV["RAILS_ENV"] ||= "test"
|
||||||
|
|
||||||
require 'dotenv/load'
|
require 'dotenv'
|
||||||
|
Dotenv.load('.env.' + ENV['RAILS_ENV'] + '.local', '.env.local', '.env.' + ENV['RAILS_ENV'], '.env')
|
||||||
|
|
||||||
require "codeclimate-test-reporter"
|
require "codeclimate-test-reporter"
|
||||||
require "simplecov"
|
require "simplecov"
|
||||||
|
|
Loading…
Reference in a new issue