Dockerize database
This commit is contained in:
2
Dockerfile
Normal file
2
Dockerfile
Normal file
@@ -0,0 +1,2 @@
|
||||
FROM postgres:11.3
|
||||
CMD ["postgres"]
|
||||
@@ -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
23
lib/tasks/docker.rake
Normal 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
|
||||
Reference in New Issue
Block a user