A running Noosfero server built from debian-wheezy
295
Dockerfile:
FROM debian:wheezy MAINTAINER "Paul Regnier - UFBA [email protected]"
RUN awk '$1 ~ "^deb" { $3 = $3 "-backports"; print; exit }' /etc/apt/sources.list > /etc/apt/sources.list.d/backports.list RUN apt-get -y update && apt-get -y install git RUN apt-get -y install locales RUN sed -ri "s/# pt_BR.UTF-8 UTF-8/pt_BR.UTF-8 UTF-8/" /etc/locale.gen RUN locale-gen RUN update-locale LANG=pt_BR.utf8 LANGUAGE WORKDIR /srv RUN git clone https://gitlab.com/noosfero/noosfero.git WORKDIR /srv/noosfero COPY db-launcher.rb script/ RUN apt-get -y install sudo RUN ./script/quick-start CMD ["/bin/bash"]
To launch in foreground (interactive mode): ...# docker run -p 3000:3000 -it -v /opt/noosfero:/srv/noosfero paulaup/noosfero-dev root@736e108c7d05:/srv/noosfero# ./script/db-launcher.rb
To launch in background: ...# docker run -d -p 3000:3000 -it -v /path/to/noosfero:/srv/noosfero paulaup/noosfero-dev script/db-launcher.rb
It is also possible to run using the noosfero installed in the container at /srv/noosfeo. For that, do not use the -v option.
To create an admin user, one can use the following commands in interactive mode: root@736e108c7d05:/# rails console root@736e108c7d05:/# admin = User.new({:login => "username", :email => '[email protected]', :password => 'pwd', :password_confirmation => 'pwd', :environment => Environment.default}) root@736e108c7d05:/# admin.save root@736e108c7d05:/# admin.activate root@736e108c7d05:/# Environment.default.add_admin(admin.person)
Content type
Image
Digest
sha256:f4857d5d8…
Size
537.7 MB
Last updated
almost 11 years ago
docker pull paulaup/noosfero-dev