mirror of
https://github.com/nextcloud/server.git
synced 2026-02-20 00:12:30 -05:00
chore(cypress): put nextcloud into ram
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
This commit is contained in:
parent
b6bc28833c
commit
5a7e21187b
2 changed files with 15 additions and 3 deletions
|
|
@ -82,7 +82,12 @@ export const startNextcloud = async function(branch: string = getCurrentGitBranc
|
|||
Image: SERVER_IMAGE,
|
||||
name: CONTAINER_NAME,
|
||||
HostConfig: {
|
||||
Binds: [],
|
||||
Mounts: [{
|
||||
Target: '/var/www/html/data',
|
||||
Source: '',
|
||||
Type: 'tmpfs',
|
||||
ReadOnly: false,
|
||||
}],
|
||||
},
|
||||
Env: [
|
||||
`BRANCH=${branch}`,
|
||||
|
|
@ -90,6 +95,13 @@ export const startNextcloud = async function(branch: string = getCurrentGitBranc
|
|||
})
|
||||
await container.start()
|
||||
|
||||
// Set proper permissions for the data folder
|
||||
await runExec(container, ['chown', '-R', 'www-data:www-data', '/var/www/html/data'], false, 'root')
|
||||
await runExec(container, ['chmod', '0770', '/var/www/html/data'], false, 'root')
|
||||
|
||||
// Init Nextcloud
|
||||
// await runExec(container, ['initnc.sh'], true, 'root')
|
||||
|
||||
// Get container's IP
|
||||
const ip = await getContainerIP(container)
|
||||
|
||||
|
|
|
|||
|
|
@ -290,12 +290,12 @@ Cypress.Commands.add('runOccCommand', (command: string, options?: Partial<Cypres
|
|||
|
||||
Cypress.Commands.add('backupDB', (): Cypress.Chainable<string> => {
|
||||
const randomString = Math.random().toString(36).substring(7)
|
||||
cy.exec(`docker exec nextcloud-cypress-tests-server cp /var/www/html/data/owncloud.db /var/www/html/data/owncloud.db-${randomString}`)
|
||||
cy.exec(`docker exec --user www-data nextcloud-cypress-tests-server cp /var/www/html/data/owncloud.db /var/www/html/data/owncloud.db-${randomString}`)
|
||||
cy.log(`Created snapshot ${randomString}`)
|
||||
return cy.wrap(randomString)
|
||||
})
|
||||
|
||||
Cypress.Commands.add('restoreDB', (snapshot: string = 'init') => {
|
||||
cy.exec(`docker exec nextcloud-cypress-tests-server cp /var/www/html/data/owncloud.db-${snapshot} /var/www/html/data/owncloud.db`)
|
||||
cy.exec(`docker exec --user www-data nextcloud-cypress-tests-server cp /var/www/html/data/owncloud.db-${snapshot} /var/www/html/data/owncloud.db`)
|
||||
cy.log(`Restored snapshot ${snapshot}`)
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue