Dockerize database

This commit is contained in:
Senad Uka
2019-06-20 21:06:31 +02:00
parent e32a73e07e
commit 48300b722c
3 changed files with 29 additions and 0 deletions

2
Dockerfile Normal file
View File

@@ -0,0 +1,2 @@
FROM postgres:11.3
CMD ["postgres"]

View File

@@ -23,6 +23,10 @@ default: &default
development:
<<: *default
username: "docker",
password: "docker",
host: localhost,
port: 5431,
database: roraccounting_development
# The specified database role being used to connect to postgres.

23
lib/tasks/docker.rake Normal file
View File

@@ -0,0 +1,23 @@
namespace :docker do
desc "build"
task :build => :environment do
`docker build -t roraccounting .`
end
desc "start"
task :start => :environment do
`docker run -e POSTGRES_USER=docker -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=roraccounting_development --name pg_roraccounting -d -p 5432:5432 roraccounting`
end
desc "stop"
task :stop => :environment do
`docker stop pg_roraccounting`
end
desc "remove"
task :remove => :environment do
`docker rm pg_roraccounting`
end
end