Report this

What is the reason for this report?

Locating public application files (css/js) in a docker based server.

Posted on August 15, 2015
Ilja

By Ilja

Hello, I have followed this tutorial: https://www.digitalocean.com/community/tutorials/how-to-run-your-own-mail-server-and-file-storage-with-peps-on-ubuntu-14-04 and was able to install PEPS application on my server, but am having issues locating public application files like css/js used by the app.



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

To enter a running Docker container, you can use the attach command. E.g:

docker attach <container name or ID>

Though, that is mostly useful for debugging purposes. If you want to edit files directly, I’d suggest doing so before building the Docker images.

In the linked tutorial, you run the command make build. If you look at the actual Makefile in the project, you’ll see that it is building Docker images:

build: domain
	cd mongod; docker build $(DOCKER_BUILD_OPTS) -t mongod .
	cd opa; docker build $(DOCKER_BUILD_OPTS) -t opa .
	cd peps; docker build $(DOCKER_BUILD_OPTS) -t peps .
	cd solr; docker build $(DOCKER_BUILD_OPTS) -t solr .
	cp domain smtpin/
	cd smtpin; docker build $(DOCKER_BUILD_OPTS) -t smtpin .
	cp domain smtpout/
	cd smtpout; docker build $(DOCKER_BUILD_OPTS) -t smtpout .

The cleanest way to modify this would be to edit the Dockerfile that produces the PEPS image. From there you could add or replace the files as needed.

For more information on building Docker images, check check out:

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.