Skip to content
Snippets Groups Projects
Commit 98142c90 authored by Igor Witz's avatar Igor Witz
Browse files

Corrections de bugs

parent b4704281
Branches
No related tags found
1 merge request!22Ajout de la CI pour Etherpad et Dokuwiki
Pipeline #31006 passed
...@@ -33,7 +33,6 @@ RUN curl -SL https://github.com/ether/etherpad-lite/archive/${ETHERPAD_VERSION}. ...@@ -33,7 +33,6 @@ RUN curl -SL https://github.com/ether/etherpad-lite/archive/${ETHERPAD_VERSION}.
mv etherpad-lite-${ETHERPAD_VERSION}/* . && \ mv etherpad-lite-${ETHERPAD_VERSION}/* . && \
mkdir -p src/templates && \ mkdir -p src/templates && \
bin/installDeps.sh && \ bin/installDeps.sh && \
rm settings.json && \
npm install \ npm install \
ep_align \ ep_align \
ep_author_hover \ ep_author_hover \
...@@ -50,6 +49,7 @@ RUN curl -SL https://github.com/ether/etherpad-lite/archive/${ETHERPAD_VERSION}. ...@@ -50,6 +49,7 @@ RUN curl -SL https://github.com/ether/etherpad-lite/archive/${ETHERPAD_VERSION}.
ep_table_of_contents \ ep_table_of_contents \
ep_user_font_size && \ ep_user_font_size && \
git clone https://framagit.org/DeBugs/picasoft-etherpad-landing-page.git src/templates/picasoft-etherpad-landing-page && \ git clone https://framagit.org/DeBugs/picasoft-etherpad-landing-page.git src/templates/picasoft-etherpad-landing-page && \
rm package-lock.json && \
git --git-dir=src/templates/picasoft-etherpad-landing-page/.git checkout ${ETHERPAD_LANDING_PAGE_VERSION} && \ git --git-dir=src/templates/picasoft-etherpad-landing-page/.git checkout ${ETHERPAD_LANDING_PAGE_VERSION} && \
cp src/templates/picasoft-etherpad-landing-page/index.html src/templates/index.html && \ cp src/templates/picasoft-etherpad-landing-page/index.html src/templates/index.html && \
cp src/templates/picasoft-etherpad-landing-page/static/* src/static/ -r cp src/templates/picasoft-etherpad-landing-page/static/* src/static/ -r
...@@ -60,11 +60,7 @@ FROM base ...@@ -60,11 +60,7 @@ FROM base
COPY entrypoint.sh /opt/etherpad-lite/entrypoint.sh COPY entrypoint.sh /opt/etherpad-lite/entrypoint.sh
RUN apt-get update && \ RUN apt-get update && \
apt-get remove -y curl && \ apt-get install -y mysql-client && \
apt-get -y autoclean && \
apt-get -y clean && \
apt-get -y autoremove && \
apt-get install -y mysql-client wget && \
chmod +x /opt/etherpad-lite/entrypoint.sh && \ chmod +x /opt/etherpad-lite/entrypoint.sh && \
mkdir -p /opt/etherpad-lite && \ mkdir -p /opt/etherpad-lite && \
chown -R node /opt/etherpad-lite && \ chown -R node /opt/etherpad-lite && \
...@@ -77,7 +73,7 @@ COPY --from=downloader --chown=node /opt/etherpad-lite /opt/etherpad-lite/ ...@@ -77,7 +73,7 @@ COPY --from=downloader --chown=node /opt/etherpad-lite /opt/etherpad-lite/
USER node USER node
ENTRYPOINT ["/opt/etherpad-lite/entrypoint.sh"] ENTRYPOINT ["/opt/etherpad-lite/entrypoint.sh"]
CMD /bin/bash -c "/opt/etherpad-lite/bin/run.sh" CMD /bin/bash -c "/opt/etherpad-lite/bin/run.sh"
HEALTHCHECK CMD wget -q -O /dev/null http://127.0.0.1:${ETHERPAD_PORT:=8080} HEALTHCHECK CMD curl -s 127.0.0.1:${ETHERPAD_PORT:=8080}
EXPOSE 8080 EXPOSE 8080
VOLUME /opt/etherpad-lite/var VOLUME /opt/etherpad-lite/var
...@@ -39,40 +39,38 @@ if [ "$RESULT" != $ETHERPAD_DB_NAME ]; then ...@@ -39,40 +39,38 @@ if [ "$RESULT" != $ETHERPAD_DB_NAME ]; then
-e "create database ${ETHERPAD_DB_NAME}" -e "create database ${ETHERPAD_DB_NAME}"
fi fi
if [ ! -f /opt/etherpad-lite/settings.json ]; then cat <<- EOF > /opt/etherpad-lite/settings.json
{
cat <<- EOF > /opt/etherpad-lite/settings.json "title": "${ETHERPAD_TITLE}",
{ "ip": "0.0.0.0",
"title": "${ETHERPAD_TITLE}", "port" :${ETHERPAD_PORT},
"ip": "0.0.0.0", "dbType" : "mysql",
"port" :${ETHERPAD_PORT}, "dbSettings" : {
"dbType" : "mysql", "user" : "${ETHERPAD_DB_USER}",
"dbSettings" : { "host" : "${MYSQL_PORT_3306_TCP_ADDR}",
"user" : "${ETHERPAD_DB_USER}", "password": "${ETHERPAD_DB_PASSWORD}",
"host" : "${MYSQL_PORT_3306_TCP_ADDR}", "database": "${ETHERPAD_DB_NAME}",
"password": "${ETHERPAD_DB_PASSWORD}", "charset" : "utf8mb4"
"database": "${ETHERPAD_DB_NAME}", },
"charset" : "utf8mb4" EOF
},
EOF
if [ $ETHERPAD_ADMIN_PASSWORD ]; then if [ $ETHERPAD_ADMIN_PASSWORD ]; then
: ${ETHERPAD_ADMIN_USER:=admin} : ${ETHERPAD_ADMIN_USER:=admin}
cat <<- EOF >> /opt/etherpad-lite/settings.json
"users": {
"${ETHERPAD_ADMIN_USER}": {
"password": "${ETHERPAD_ADMIN_PASSWORD}",
"is_admin": true
}
},
EOF
fi
cat <<- EOF >> /opt/etherpad-lite/settings.json cat <<- EOF >> /opt/etherpad-lite/settings.json
} "users": {
"${ETHERPAD_ADMIN_USER}": {
"password": "${ETHERPAD_ADMIN_PASSWORD}",
"is_admin": true
}
},
EOF EOF
fi fi
cat <<- EOF >> /opt/etherpad-lite/settings.json
}
EOF
exec "$@" exec "$@"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment