ZDA avatar
ZDA

Deprecated

Pricing

Pay per usage

Go to Store
ZDA

ZDA

Deprecated

Developed by

Virgile Brouard

Virgile Brouard

Maintained by Community

0.0 (0)

Pricing

Pay per usage

1

Total users

3

Monthly users

1

Last modified

3 years ago

Dockerfile

# This is a template for a Dockerfile used to run acts in Actor system.
# The base image name below is set during the act build, based on user settings.
# IMPORTANT: The base image must set a correct working directory, such as /usr/src/app or /home/user
FROM apify/actor-node-basic:v0.21.10
# Second, copy just package.json and package-lock.json since it should be
# the only file that affects "npm install" in the next step, to speed up the build
COPY package*.json ./
# Install NPM packages, skip optional and development dependencies to
# keep the image small. Avoid logging too much and print the dependency
# tree for debugging
RUN npm --quiet set progress=false \
&& npm install --only=prod --no-optional \
&& echo "Installed NPM packages:" \
&& (npm list --all || true) \
&& echo "Node.js version:" \
&& node --version \
&& echo "NPM version:" \
&& npm --version
# Copy source code to container
# Do this in the last step, to have fast build if only the source code changed
COPY . ./
# NOTE: The CMD is already defined by the base image.
# Uncomment this for local node inspector debugging:
# CMD [ "node", "--inspect=0.0.0.0:9229", "main.js" ]

package.json

{
"name": "apify-project",
"version": "0.0.1",
"description": "",
"author": "It's not you it's me",
"license": "ISC",
"dependencies": {
"apify": "0.21.10",
"request-promise": "latest"
},
"scripts": {
"start": "node main.js"
}
}

main.js

1const Apify = require('apify');
2const request = require('request-promise');
3
4Apify.main(async () => {
5 // Get input of your actor
6 const input = await Apify.getInput();
7 console.log('My input:');
8 console.dir(input);
9
10 // Do something useful here
11 const html = await request('https://www.helloasso.com/associations/bruits-de-la-passion-bdlp/evenements/zone-disco-autonome-2020');
12
13 // And then save output
14 const output = {
15 html,
16 crawledAt: new Date(),
17 };
18 console.log('My output:');
19 console.dir(output);
20 await Apify.setValue('OUTPUT', output);
21});