Deploy a Tuleap inside a docker container
More info about Tuleap on tuleap.org
How to use it?
$> docker volume create --name tuleap-data $> docker run -ti -e VIRTUAL_HOST=localhost -p 80:80 -p 443:443 -p 22:22 -v tuleap-data:/data enalean/tuleap-aio
Will run the container, just open http://localhost and enjoy!
You can get the site administrator credentials to log in the first time with:
$> docker exec -ti <container_name> cat /data/root/.tuleap_passwd
On other, regular runs:
$> docker run -d -p 80:80 -p 443:443 -p 22:22 -v tuleap-data:/data enalean/tuleap-aio
- SELinux stuff seems not behaving well (raises errors on docker build)
On mail issues.
You can ssh into the docker container and setup ssmtp. I did that and was able to send mail out through an SMTP server.
Following this seems to work.
No news about the possibility of sending emails ?
It's nice to have tuleap installed but it's pretty worthless if we can't use it :s
There is still an error with the mails. No mail = no registration. No registration = impossible to connect. Impossible to connect = useless.
Please install Mysql-python in Dockerfile
"yum install MySQL-python"
to avoid erro when accessing SVN tree
While I'm having the same error about postfix crashing, I got around that by sticking with one container and just starting it as opposed to running it each time. Not the best solution, but enough for a demo.
The problem I'm next having is creating new users inside Tuleap. When I do so, it asks me for the email address, then tries to confirm it by sending an email. How do I allow emails to be sent from the docker container?
I have same error as danf22 on latests. I will try other tags
I have this error
success: postfix entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
it's printed on the console :)
as i'm running tuleap like this:
mkdir -p ~/.opt/docker/tuleap
docker run \
--name tuleap \
--env VIRTUAL_HOST=localhost \
-p 8110:80 -p 8111:443 -p 8112:22 \
-v $HOME/.opt/docker/tuleap:/data \
all the passwords are in:
I tried root/root, admin/siteadmin