M soju/Dockerfile => soju/Dockerfile +4 -2
@@ 9,8 9,10 @@ RUN apk update &&\
-out cert.pem -keyout key.pem \
-subj "/CN=soju" && \
echo 'tls /soju/cert.pem /soju/key.pem' > soju.conf && \
- echo 'sql sqlite3 /soju.db' >> soju.conf && \
- echo 'listen 0.0.0.0:6697' >> soju.conf
+ echo 'sql sqlite3 /sojudb/soju.db' >> soju.conf && \
+ echo 'listen 0.0.0.0:6697' >> soju.conf && \
+ mkdir /sojudb
+
EXPOSE 6697
CMD ["/soju/soju", "-config", "/soju/soju.conf"]
M soju/README.md => soju/README.md +2 -2
@@ 13,13 13,13 @@ Suppose you tagged the image as `mapperr/soju:latest`:
docker run -d \
--name soju \
-p 6697:6697 \
- -v ./soju.db:/soju.db \
+ -v $PWD/sojudb:/sojudb \
mapperr/soju:latest
then create a user with:
docker exec --it soju \
- /soju/sojuctl create-user my_user
+ /soju/sojuctl -config /soju/soju.conf create-user my_user
it will ask for a password on stdin.