Compare commits
2 Commits
0da9c4f88f
...
05c39487d8
Author | SHA1 | Date |
---|---|---|
blek | 05c39487d8 | |
blek | df62d899a1 |
|
@ -4,7 +4,4 @@ WORKDIR /opt/code
|
||||||
|
|
||||||
COPY . /opt/code
|
COPY . /opt/code
|
||||||
|
|
||||||
RUN rm -rf node_modules package-lock.json yarn.lock && \
|
|
||||||
./install
|
|
||||||
|
|
||||||
CMD [ "npm", "run", "dev" ]
|
CMD [ "npm", "run", "dev" ]
|
||||||
|
|
|
@ -4,7 +4,4 @@ WORKDIR /opt/code
|
||||||
|
|
||||||
COPY . /opt/code
|
COPY . /opt/code
|
||||||
|
|
||||||
RUN rm -rf node_modules package-lock.json yarn.lock && \
|
|
||||||
./install
|
|
||||||
|
|
||||||
CMD [ "npm", "run", "prod" ]
|
CMD [ "npm", "run", "prod" ]
|
||||||
|
|
27
startup.js
27
startup.js
|
@ -2,8 +2,6 @@ console.log('Executing startup jobs...');
|
||||||
|
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const { crc32 } = require('easy-crc');
|
const { crc32 } = require('easy-crc');
|
||||||
const glob = require('glob');
|
|
||||||
const { exec } = require('child_process');
|
|
||||||
|
|
||||||
const hrt = () => {
|
const hrt = () => {
|
||||||
let hr = process.hrtime();
|
let hr = process.hrtime();
|
||||||
|
@ -29,36 +27,13 @@ if (process.env.APP_DEBUG == 'true') {
|
||||||
|
|
||||||
// build resume page
|
// build resume page
|
||||||
if ((!fs.existsSync('public/static/dist/resume.js')) && (!process.env.APP_DEBUG)) {
|
if ((!fs.existsSync('public/static/dist/resume.js')) && (!process.env.APP_DEBUG)) {
|
||||||
console.log('Resume files do not exist, building it automatically...');
|
console.log('Resume files do not exist!');
|
||||||
exec('react/resume/build.sh');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// load key
|
// load key
|
||||||
if (!process.env.APP_KEY)
|
if (!process.env.APP_KEY)
|
||||||
throw new Error('APP_KEY is not set.')
|
throw new Error('APP_KEY is not set.')
|
||||||
|
|
||||||
// import gpg keys
|
|
||||||
glob('data/userdata/*_gpgkey', async (err, files) => {
|
|
||||||
if (err) {
|
|
||||||
console.error(err);
|
|
||||||
process.exit(-1);
|
|
||||||
}
|
|
||||||
files.filter(
|
|
||||||
file => {
|
|
||||||
return !file.startsWith('.')
|
|
||||||
}
|
|
||||||
).forEach(file => {
|
|
||||||
exec('gpg --import ' + file, (err, stdout, stderr) => {
|
|
||||||
if (err) {
|
|
||||||
console.error(`Errors while importing ${file}: ${err}`);
|
|
||||||
process.exit(-1);
|
|
||||||
}
|
|
||||||
console.log(`Imported ${file} key`);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log('Using a key with CRC32: ' + crc32('CRC-32', process.env.APP_KEY));
|
console.log('Using a key with CRC32: ' + crc32('CRC-32', process.env.APP_KEY));
|
||||||
|
|
||||||
async function startup() {
|
async function startup() {
|
||||||
|
|
Loading…
Reference in New Issue