Question

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

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.

Subscribe
Share

Submit an 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: