OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-docker / archive / embodiment / Dockerfile

30 lines · text ref:
# For use with Docker https://www.docker.io/gettingstarted/
#
# docker build -t $USER/opencog-embodiment .
# docker run --name embodiment -d -p 17001:17001 -p 5000:5000 -p 16312:16312 $USER/opencog-embodiment
# docker logs embodiment

FROM opencog/opencog-deps

# Set locale
RUN sudo locale-gen en_US en_US.UTF-8 && \
    sudo dpkg-reconfigure locales

# Get ocpkg script, replace wget with ADD when caching feature is added
ADD opencog /opencog
RUN mkdir -v -p /opencog/build
WORKDIR /opencog/build
RUN rm CMakeCache.txt
RUN cmake ..
RUN make -j$(nproc)

# Run special scripts to copy embodiment files (should be in cmake not tclsh!)
#RUN apt-get -y install lsof psmisc

WORKDIR /opencog/scripts/embodiment
RUN ./make_distribution

# Start embodiment cogserver, spawner, router, etc. when container runs
WORKDIR /opencog/build/dist/embodiment
CMD ["/opencog/build/dist/embodiment/spawner"]