-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
22 lines (16 loc) · 1.1 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Build command: ( ls nextcloud-30.0.2.tar.gz || curl -LO https://sciencedata.dk/public/kubefiles_public/nextcloud-30.0.2.tar.gz ) && docker build -t sciencedata/nextcloud .
# Push command: docker push sciencedata/nextcloud
# Run command: docker run -p 8080:80 -p 4022:22 [-e ROOT_PASSWORD=my_root_password] -e SSH_PUBLIC_KEY=my_public_key sciencedata/nextcloud
# Run command: docker run -p 8080:80 -p 4022:22 -e SSH_PUBLIC_KEY="`cat ~/.ssh/id_rsa.pub`" sciencedata/nextcloud
FROM sciencedata/ubuntu_noble_caddy_sciencedata
MAINTAINER Frederik Orellana "https://github.com/deltafunction"
LABEL vendor="sciencedata.dk"
LABEL version="1.0"
LABEL description="Nextcloud on Ubuntu noble for deployment on sciencedata.dk"
RUN sed -i 's|root \* /var/www|root * /var/www/nextcloud/nextcloud|' /etc/caddy/Caddyfile
COPY nextcloud*.tar.gz /tmp/nextcloud.tar.gz
RUN mkdir /var/www && cd /var/www && tar -xzf /tmp/nextcloud.tar.gz && chown -R www:www .
RUN rm /tmp/nextcloud.tar.gz
RUN touch /var/log/nextcloud.log && chown www:www /var/log/nextcloud.log
ADD start.sh /usr/local/sbin/start.sh
RUN chmod +x /usr/local/sbin/start.sh