sails.js - Lift Sails inside Docker container -
i know there multiple examples (actually few) out there, , i've looked , tried apply them case when try lift container (docker-compose up
) end more or less same error every time.
my folder structure is:
sails-project --app ----api ----config ----node_modules ----.sailsrc ----app.js ----package.json --docker-compose.yml --dockerfile
the docker-compose.yml
file:
sails: build: . ports: - "8001:80" links: - postgres volumes: - ./app:/app environment: - node_env=development command: node app postgres: image: postgres:latest ports: - "8002:5432"
and dockerfile
:
from node:0.12.3 run mkdir /app workdir /app # dependencies installed in local copy of project, # copied container add app /app cmd ["/app/app.js", "--no-daemon"] run cd /app; npm
i tried having run npm -g sails
instead (in dockerfile
) , command:sails lift
, i'm getting:
naturally, tried different configurations of dockerfile
, different commands (node app
, sails lift
, npm start
, etc...), ending same error. ideas?
by using command: node app
overriding command cmd ["/app/app.js", "--no-daemon"]
consequence have no effect. workdir /app
will create app folder don't have run mkdir /app
. , important have run cd /app; npm i
before cmd ["/app/app.js", "--no-daemon"]
. npm dependencies have installed before start app.
Comments
Post a Comment