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:
|
development:
|
||||||
<<: *default
|
<<: *default
|
||||||
|
username: "docker",
|
||||||
|
password: "docker",
|
||||||
|
host: localhost,
|
||||||
|
port: 5431,
|
||||||
database: roraccounting_development
|
database: roraccounting_development
|
||||||
|
|
||||||
# The specified database role being used to connect to postgres.
|
# 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